From 9ced67bd62fdaa23b3590e3939c604aa74532b1b Mon Sep 17 00:00:00 2001 From: mae <qt-info@nokia.com> Date: Thu, 3 Dec 2009 19:58:44 +0100 Subject: [PATCH] workaround for the occasional auto-unfold when doing pageUp/pageDown --- src/plugins/texteditor/basetexteditor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 8000813c77f..7b571175d70 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -1225,7 +1225,9 @@ void BaseTextEditor::setTextCursor(const QTextCursor &cursor) { // workaround for QTextControl bug bool selectionChange = cursor.hasSelection() || textCursor().hasSelection(); - QPlainTextEdit::setTextCursor(cursor); + QTextCursor c = cursor; + c.setVisualNavigation(true); + QPlainTextEdit::setTextCursor(c); if (selectionChange) slotSelectionChanged(); } -- GitLab