Compare commits
5 Commits
v20230324-
...
v20231105-
Author | SHA1 | Date | |
---|---|---|---|
cefa65eadf | |||
766d246f46 | |||
23f9c0cb68
|
|||
ab68523be6
|
|||
734f24646e |
1
.gitignore
vendored
1
.gitignore
vendored
@ -117,6 +117,7 @@ venv/
|
|||||||
ENV/
|
ENV/
|
||||||
env.bak/
|
env.bak/
|
||||||
venv.bak/
|
venv.bak/
|
||||||
|
.idea
|
||||||
|
|
||||||
# Spyder project settings
|
# Spyder project settings
|
||||||
.spyderproject
|
.spyderproject
|
||||||
|
@ -19,7 +19,10 @@ class EditorPreview(object):
|
|||||||
def __init__(self):
|
def __init__(self):
|
||||||
gui_hooks.editor_did_init.append(self.editor_init_hook)
|
gui_hooks.editor_did_init.append(self.editor_init_hook)
|
||||||
gui_hooks.editor_did_init_buttons.append(self.editor_init_button_hook)
|
gui_hooks.editor_did_init_buttons.append(self.editor_init_button_hook)
|
||||||
if int(buildinfo.version.split(".")[2]) < 45: # < 2.1.45
|
buildversion = buildinfo.version.split(".")
|
||||||
|
|
||||||
|
# Anki changed their versioning scheme in 2023 to year.month(.patch), causing things to explode here.
|
||||||
|
if not int(buildversion[0]) >= 23 and int(buildversion[2]) < 45: # < 2.1.45
|
||||||
self.js = [
|
self.js = [
|
||||||
"js/vendor/jquery.min.js",
|
"js/vendor/jquery.min.js",
|
||||||
"js/vendor/css_browser_selector.min.js",
|
"js/vendor/css_browser_selector.min.js",
|
||||||
@ -53,22 +56,22 @@ class EditorPreview(object):
|
|||||||
location = config["location"]
|
location = config["location"]
|
||||||
split = QSplitter()
|
split = QSplitter()
|
||||||
if location == "above":
|
if location == "above":
|
||||||
split.setOrientation(Qt.Vertical)
|
split.setOrientation(Qt.Orientation.Vertical)
|
||||||
split.addWidget(editor.editor_preview)
|
split.addWidget(editor.editor_preview)
|
||||||
split.addWidget(editor.web)
|
split.addWidget(editor.web)
|
||||||
sizes = [editorR, mainR]
|
sizes = [editorR, mainR]
|
||||||
elif location == "below":
|
elif location == "below":
|
||||||
split.setOrientation(Qt.Vertical)
|
split.setOrientation(Qt.Orientation.Vertical)
|
||||||
split.addWidget(editor.web)
|
split.addWidget(editor.web)
|
||||||
split.addWidget(editor.editor_preview)
|
split.addWidget(editor.editor_preview)
|
||||||
sizes = [mainR, editorR]
|
sizes = [mainR, editorR]
|
||||||
elif location == "left":
|
elif location == "left":
|
||||||
split.setOrientation(Qt.Horizontal)
|
split.setOrientation(Qt.Orientation.Horizontal)
|
||||||
split.addWidget(editor.editor_preview)
|
split.addWidget(editor.editor_preview)
|
||||||
split.addWidget(editor.web)
|
split.addWidget(editor.web)
|
||||||
sizes = [editorR, mainR]
|
sizes = [editorR, mainR]
|
||||||
elif location == "right":
|
elif location == "right":
|
||||||
split.setOrientation(Qt.Horizontal)
|
split.setOrientation(Qt.Orientation.Horizontal)
|
||||||
split.addWidget(editor.web)
|
split.addWidget(editor.web)
|
||||||
split.addWidget(editor.editor_preview)
|
split.addWidget(editor.editor_preview)
|
||||||
sizes = [mainR, editorR]
|
sizes = [mainR, editorR]
|
||||||
@ -111,12 +114,7 @@ class EditorPreview(object):
|
|||||||
c = note.ephemeral_card()
|
c = note.ephemeral_card()
|
||||||
a = mw.prepare_card_text_for_display(c.answer())
|
a = mw.prepare_card_text_for_display(c.answer())
|
||||||
a = gui_hooks.card_will_show(a, c, "clayoutAnswer")
|
a = gui_hooks.card_will_show(a, c, "clayoutAnswer")
|
||||||
if theme_manager.night_mode:
|
bodyclass = theme_manager.body_classes_for_card_ord(c.ord, theme_manager.night_mode)
|
||||||
bodyclass = theme_manager.body_classes_for_card_ord(
|
|
||||||
c.ord, mw.pm.night_mode()
|
|
||||||
)
|
|
||||||
else:
|
|
||||||
bodyclass = theme_manager.body_classes_for_card_ord(c.ord)
|
|
||||||
bodyclass += " editor-preview"
|
bodyclass += " editor-preview"
|
||||||
|
|
||||||
return f"_showAnswer({json.dumps(a)},'{bodyclass}');"
|
return f"_showAnswer({json.dumps(a)},'{bodyclass}');"
|
||||||
|
Reference in New Issue
Block a user