[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kate/view
From:       Pascal Létourneau <pascal.letourneau () gmail ! com>
Date:       2010-12-14 21:47:07
Message-ID: 20101214214707.DFAF1AC8A8 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1206542 by pletourn:

Optimization:
Clear selection range (it's moving range) before removing text

BUG:259879


 M  +4 -1      kateview.cpp  


--- trunk/KDE/kdelibs/kate/view/kateview.cpp #1206541:1206542
@@ -1783,11 +1783,14 @@
 
   m_doc->editStart ();
 
-  m_doc->removeText (m_selection, blockSelect);
+  // Optimization: clear selection before removing text
+  KTextEditor::Range selection = m_selection;
 
   // don't redraw the cleared selection - that's done in editEnd().
   clearSelection(false);
 
+  m_doc->removeText(selection, blockSelect);
+
   m_doc->editEnd ();
 
   return true;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic