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 <joerg.bornemann@nokia.com>
This commit is contained in:
hjk
2012-03-16 14:43:15 +01:00
committed by Joerg Bornemann
parent 7c0a7a50dc
commit cec1150d55

View File

@@ -6473,10 +6473,11 @@ void BaseTextEditorWidget::inSnippetMode(bool *active)
void BaseTextEditorWidget::invokeAssist(AssistKind kind, IAssistProvider *provider) void BaseTextEditorWidget::invokeAssist(AssistKind kind, IAssistProvider *provider)
{ {
if (overwriteMode()) bool previousMode = overwriteMode();
return; setOverwriteMode(false);
ensureCursorVisible(); ensureCursorVisible();
d->m_codeAssistant->invoke(kind, provider); d->m_codeAssistant->invoke(kind, provider);
setOverwriteMode(previousMode);
} }
IAssistInterface *BaseTextEditorWidget::createAssistInterface(AssistKind kind, IAssistInterface *BaseTextEditorWidget::createAssistInterface(AssistKind kind,