From cec1150d5586d348ba7d533670971f7baba7865c Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 16 Mar 2012 14:43:15 +0100 Subject: [PATCH] texteditor: allow quickfixes also in overwrite mode We now temporily switch to insert mode instead. Completely blocking would break quickfixes in fakevim, as it keeps the texteditor in overwrite mode most of the time. Change-Id: Ibc492c80bf02fd2a203a607edc6966c338854a9f Reviewed-by: Joerg Bornemann --- src/plugins/texteditor/basetexteditor.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 9f8540965cb..a59e2ff895f 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -6473,10 +6473,11 @@ void BaseTextEditorWidget::inSnippetMode(bool *active) void BaseTextEditorWidget::invokeAssist(AssistKind kind, IAssistProvider *provider) { - if (overwriteMode()) - return; + bool previousMode = overwriteMode(); + setOverwriteMode(false); ensureCursorVisible(); d->m_codeAssistant->invoke(kind, provider); + setOverwriteMode(previousMode); } IAssistInterface *BaseTextEditorWidget::createAssistInterface(AssistKind kind,