mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +01:00 
			
		
		
		
	avoid scrolling to active node without a reason, fixes #4031
This commit is contained in:
		| @@ -1002,21 +1002,21 @@ export default class NoteTreeWidget extends NoteContextAwareWidget { | |||||||
|         this.activityDetected(); |         this.activityDetected(); | ||||||
|  |  | ||||||
|         const oldActiveNode = this.getActiveNode(); |         const oldActiveNode = this.getActiveNode(); | ||||||
|         let oldActiveNodeFocused = false; |  | ||||||
|  |  | ||||||
|         if (oldActiveNode) { |         const newActiveNode = this.noteContext?.notePath | ||||||
|             oldActiveNodeFocused = oldActiveNode.hasFocus(); |  | ||||||
|  |  | ||||||
|             oldActiveNode.setActive(false); |  | ||||||
|             oldActiveNode.setFocus(false); |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         if (this.noteContext |  | ||||||
|             && this.noteContext.notePath |  | ||||||
|             && !this.noteContext.note?.isDeleted |             && !this.noteContext.note?.isDeleted | ||||||
|             && (!treeService.isNotePathInHiddenSubtree(this.noteContext.notePath) || await hoistedNoteService.isHoistedInHiddenSubtree()) |             && (!treeService.isNotePathInHiddenSubtree(this.noteContext.notePath) || await hoistedNoteService.isHoistedInHiddenSubtree()) | ||||||
|         ) { |             && await this.getNodeFromPath(this.noteContext.notePath); | ||||||
|             const newActiveNode = await this.getNodeFromPath(this.noteContext.notePath); |  | ||||||
|  |         if (newActiveNode !== oldActiveNode) { | ||||||
|  |             let oldActiveNodeFocused = false; | ||||||
|  |  | ||||||
|  |             if (oldActiveNode) { | ||||||
|  |                 oldActiveNodeFocused = oldActiveNode.hasFocus(); | ||||||
|  |  | ||||||
|  |                 oldActiveNode.setActive(false); | ||||||
|  |                 oldActiveNode.setFocus(false); | ||||||
|  |             } | ||||||
|  |  | ||||||
|             if (newActiveNode) { |             if (newActiveNode) { | ||||||
|                 if (!newActiveNode.isVisible()) { |                 if (!newActiveNode.isVisible()) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user