private void SelectedNoteChanged() { if (SelectedNote != null && Settings != null && Settings.AutoSortTags) { SelectedNote.Tags.SynchronizeCollectionSafe(SelectedNote.Tags.OrderBy(p => p)); } Owner.ResetScintillaScrollAndUndo(); if (Settings != null) { Owner.UpdateMargins(Settings); } if (!PreventScintillaFocusLock.Value && Settings?.AutofocusScintilla == true) { Owner.FocusScintillaDelayed(); } if (SelectedNote != null) { ScintillaSearcher.Highlight(Owner.NoteEdit, SelectedNote, SearchText); } if (Settings != null && Settings.RememberScroll) { Owner.ScrollScintilla(_scrollCache.Get(SelectedNote)); } if (Settings != null && Settings.RememberLastSelectedNote) { Settings.LastSelectedNote = SelectedNote?.UniqueName; Settings.LastSelectedFolder = SelectedFolderPath ?? DirectoryPath.Root(); } RequestSettingsSave(); }
private void FilterNoteList() { var sn = SelectedNote; using (PreventScintillaFocusLock.Set()) { Owner.NotesViewControl.RefreshView(); if (Owner.NotesViewControl.Contains(sn)) { SelectedNote = sn; } else { SelectedNote = Owner.NotesViewControl.GetTopNote(); } } if (SelectedNote != null) { ScintillaSearcher.Highlight(Owner.NoteEdit, SelectedNote, SearchText); } }