From b1bf93280e1c4559959a256332a49df2eda48fc1 Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Thu, 17 Feb 2022 19:21:36 +0100 Subject: [PATCH] +fix: Find Next/Prev behavior --- src/Edit.c | 6 +----- src/Notepad3.c | 4 ++-- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/Edit.c b/src/Edit.c index 84259d094..0dd609785 100644 --- a/src/Edit.c +++ b/src/Edit.c @@ -7587,7 +7587,7 @@ void EditMarkAll(LPCWSTR wchFind, int sFlags, DocPos rangeStart, DocPos rangeEnd char chText[2048] = { L'\0'}; WCHAR wchText[2048] = { L'\0'}; - IgnoreNotifyDocChangedEvent(EVM_Default); + IgnoreNotifyDocChangedEvent(EVM_Default); // goto observe: if (StrIsEmpty(wchFind)) { @@ -7686,10 +7686,6 @@ void EditMarkAll(LPCWSTR wchFind, int sFlags, DocPos rangeStart, DocPos rangeEnd end = rangeEnd; iPos = _FindInTarget(wchText, sFlags, &start, &end, true, FRMOD_NORM); }; - - if (count > 0) { - SciCall_SetSelectionNCaret(SciCall_GetMainSelection(), SciCall_GetSelectionNEnd(SciCall_GetMainSelection())); - } Globals.iMarkOccurrencesCount = count; } diff --git a/src/Notepad3.c b/src/Notepad3.c index 0c96ce3a9..2c172ac15 100644 --- a/src/Notepad3.c +++ b/src/Notepad3.c @@ -5566,11 +5566,11 @@ LRESULT MsgCommand(HWND hwnd, UINT umsg, WPARAM wParam, LPARAM lParam) switch (iLoWParam) { case IDM_EDIT_FINDNEXT: - EditFindNext(Globals.hwndEdit, &s_FindReplaceData, false, false, false); + EditFindNext(Globals.hwndEdit, &s_FindReplaceData, false, false, true); break; case IDM_EDIT_FINDPREV: - EditFindPrev(Globals.hwndEdit, &s_FindReplaceData, false, false, false); + EditFindPrev(Globals.hwndEdit, &s_FindReplaceData, false, false, true); break; case IDM_EDIT_REPLACENEXT: