--- a/src/eric7/QScintilla/MiniEditor.py Tue Dec 13 17:37:04 2022 +0100 +++ b/src/eric7/QScintilla/MiniEditor.py Wed Dec 14 15:52:39 2022 +0100 @@ -120,7 +120,7 @@ cmd in (QsciScintilla.SCI_LOWERCASE, QsciScintilla.SCI_UPPERCASE) and self.hasSelectedText() ): - startLine, startIndex, endLine, _ = self.getSelection() + startLine, startIndex, endLine, endIndex = self.getSelection() selectedText = self.selectedText() replacementText = ( selectedText.upper() @@ -128,9 +128,7 @@ else selectedText.lower() ) self.replaceSelectedText(replacementText) - self.setSelection( - startLine, startIndex, endLine, len(replacementText.splitlines()[-1]) - ) + self.setSelection(startLine, startIndex, endLine, endIndex) return super().editorCommand(cmd)