Fix second refresh after loading note
This commit is contained in:
parent
cefa65eadf
commit
2023cea60c
@ -90,6 +90,10 @@ class EditorPreview(object):
|
|||||||
layout.insertWidget(web_index, split)
|
layout.insertWidget(web_index, split)
|
||||||
|
|
||||||
def editor_note_hook(self, editor):
|
def editor_note_hook(self, editor):
|
||||||
|
# The initial loading of notes will also trigger an editing event
|
||||||
|
# which will cause a second refresh
|
||||||
|
# It is disabled here and enabled after the first editing
|
||||||
|
editor.need_reload_on_edit = False
|
||||||
self.onedit_hook(editor, editor.note)
|
self.onedit_hook(editor, editor.note)
|
||||||
|
|
||||||
def editor_init_button_hook(self, buttons, editor):
|
def editor_init_button_hook(self, buttons, editor):
|
||||||
@ -121,7 +125,10 @@ class EditorPreview(object):
|
|||||||
|
|
||||||
def onedit_hook(self, editor, origin):
|
def onedit_hook(self, editor, origin):
|
||||||
if editor.note == origin:
|
if editor.note == origin:
|
||||||
editor.editor_preview.eval(self._obtainCardText(editor.note))
|
if editor.need_reload_on_edit:
|
||||||
|
editor.editor_preview.eval(self._obtainCardText(editor.note))
|
||||||
|
else:
|
||||||
|
editor.need_reload_on_edit = True
|
||||||
|
|
||||||
|
|
||||||
eprev = EditorPreview()
|
eprev = EditorPreview()
|
||||||
|
Loading…
Reference in New Issue
Block a user