mirror of
https://github.com/zadam/trilium.git
synced 2025-01-16 03:58:53 +08:00
fix cursor jumping problem when having same note open in two tabs, closes #3365
This commit is contained in:
parent
dacc2444c4
commit
36c98e919a
1 changed files with 7 additions and 1 deletions
|
@ -283,11 +283,15 @@ export default class NoteDetailWidget extends NoteContextAwareWidget {
|
|||
// probably incorrect event
|
||||
// calling this.refresh() is not enough since the event needs to be propagated to children as well
|
||||
// FIXME: create a separate event to force hierarchical refresh
|
||||
this.triggerEvent('noteTypeMimeChanged', {noteId: this.noteId});
|
||||
|
||||
// this uses handleEvent to make sure that the ordinary content updates are propagated only in the subtree
|
||||
// to avoid problem in #3365
|
||||
this.handleEvent('noteTypeMimeChanged', {noteId: this.noteId});
|
||||
}
|
||||
else if (loadResults.isNoteReloaded(this.noteId, this.componentId)
|
||||
&& (this.type !== await this.getWidgetType() || this.mime !== this.note.mime)) {
|
||||
|
||||
// this needs to have a triggerEvent so that e.g. note type (not in the component subtree) is updated
|
||||
this.triggerEvent('noteTypeMimeChanged', {noteId: this.noteId});
|
||||
}
|
||||
else {
|
||||
|
@ -304,6 +308,8 @@ export default class NoteDetailWidget extends NoteContextAwareWidget {
|
|||
&& attributeService.isAffecting(attr, this.note));
|
||||
|
||||
if (label || relation) {
|
||||
console.log("OOOO");
|
||||
|
||||
// probably incorrect event
|
||||
// calling this.refresh() is not enough since the event needs to be propagated to children as well
|
||||
this.triggerEvent('noteTypeMimeChanged', {noteId: this.noteId});
|
||||
|
|
Loading…
Reference in a new issue