OSDN Git Service

Fix issue #940: Replace slow (3)
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sat, 28 Aug 2021 14:18:06 +0000 (23:18 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sat, 28 Aug 2021 14:18:06 +0000 (23:18 +0900)
Externals/crystaledit/editlib/ccrystaltextview.h
Externals/crystaledit/editlib/dialogs/ceditreplacedlg.cpp

index f9e9329..a1d2619 100644 (file)
@@ -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;
 
index ff80792..53a483b 100644 (file)
@@ -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);