src/eric7/QScintilla/Editor.py

branch
eric7
changeset 9432
e2445fa08533
parent 9413
80c06d472826
child 9436
731d146193e2
--- a/src/eric7/QScintilla/Editor.py	Mon Oct 24 15:52:04 2022 +0200
+++ b/src/eric7/QScintilla/Editor.py	Tue Oct 25 17:25:51 2022 +0200
@@ -7823,9 +7823,12 @@
                 else selectedText.lower()
             )
             self.replaceSelectedText(replacementText)
-            self.setSelection(
-                startLine, startIndex, endLine, len(replacementText.splitlines()[-1])
+            endIndex = (
+                startIndex + len(replacementText)
+                if len(replacementText.splitlines()) <= 1 else
+                len(replacementText.splitlines()[-1])
             )
+            self.setSelection(startLine, startIndex, endLine, endIndex)
             return
 
         super().editorCommand(cmd)

eric ide

mercurial