From 593cbbb7b0d62326311dec846619a9af54287f25 Mon Sep 17 00:00:00 2001 From: Takashi Sawanaka Date: Sat, 28 Aug 2021 23:18:06 +0900 Subject: [PATCH] Fix issue #940: Replace slow (3) --- Externals/crystaledit/editlib/ccrystaltextview.h | 3 +-- Externals/crystaledit/editlib/dialogs/ceditreplacedlg.cpp | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Externals/crystaledit/editlib/ccrystaltextview.h b/Externals/crystaledit/editlib/ccrystaltextview.h index f9e9329dc..a1d26198b 100644 --- a/Externals/crystaledit/editlib/ccrystaltextview.h +++ b/Externals/crystaledit/editlib/ccrystaltextview.h @@ -98,10 +98,9 @@ protected: LPTSTR m_pszLastFindWhat; bool m_bMultipleSearch; // More search CFindTextDlg *m_pFindTextDlg; - -private : bool m_bCursorHidden; +private : // Painting caching bitmap CBitmap *m_pCacheBitmap; diff --git a/Externals/crystaledit/editlib/dialogs/ceditreplacedlg.cpp b/Externals/crystaledit/editlib/dialogs/ceditreplacedlg.cpp index ff8079287..53a483b0f 100644 --- a/Externals/crystaledit/editlib/dialogs/ceditreplacedlg.cpp +++ b/Externals/crystaledit/editlib/dialogs/ceditreplacedlg.cpp @@ -424,6 +424,7 @@ OnEditReplaceAll () bool bWrapped = false; CWaitCursor waitCursor; + m_pBuddy->HideCursor(); if (!m_bFound) { @@ -495,6 +496,8 @@ OnEditReplaceAll () bGroupWithPrevious = true; } + m_pBuddy->ShowCursor(); + auto [ptSelStart, ptSelEnd ] = m_pBuddy->GetSelection(); m_pBuddy->EnsureVisible(ptSelStart, ptSelEnd); -- 2.11.0