From 31de38601bb83e8c9297df2729f0684194a6e92d Mon Sep 17 00:00:00 2001 From: mae <qt-info@nokia.com> Date: Wed, 8 Sep 2010 13:42:01 +0200 Subject: [PATCH] Leave block selection mode The patch makes the editor leave block selection mode when users continue to select text with the keyboard. The editor will smoothly convert to standard selection mode. --- src/plugins/texteditor/basetexteditor.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 621a6772574..53ffdea928b 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -1314,6 +1314,13 @@ void BaseTextEditor::keyPressEvent(QKeyEvent *e) handleBlockSelection(diff_row, diff_col); e->accept(); return; + } else { + // leave block selection mode + if (d->m_inBlockSelectionMode) { + d->m_inBlockSelectionMode = false; + d->m_blockSelection.clear(); + viewport()->update(); + } } #endif break; -- GitLab