aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/fakevim
diff options
context:
space:
mode:
authorLukas Holecek <hluk@email.cz>2020-10-25 10:04:32 +0100
committerhjk <hjk@qt.io>2020-11-02 07:56:56 +0000
commit4e28aed405d124ca3ab70442231933e81cda54e7 (patch)
treea3e9d0754d9626fc47dbc3fc3996838f8bfa8d8f /src/plugins/fakevim
parentc135f4a2539837248a46e8ac37f50a975255a2a5 (diff)
FakeVim: Fix deleting selection on search command-line
Change-Id: Ie01dd84cf87db2d999c10352285c0ee8366aadc1 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/fakevim')
-rw-r--r--src/plugins/fakevim/fakevimhandler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index e8a4ecf844c..4afe8052e43 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -5302,6 +5302,8 @@ EventResult FakeVimHandler::Private::handleSearchSubSubMode(const Input &input)
} else if (input.isBackspace()) {
if (g.searchBuffer.isEmpty())
leaveCurrentMode();
+ else if (g.searchBuffer.hasSelection())
+ g.searchBuffer.deleteSelected();
else
g.searchBuffer.deleteChar();
} else if (input.isReturn()) {