Editor: Fix '.' completion trigger behavior

This is a partial revert of c7f19dc0a6.

Change-Id: I09998c5bc82c29a348dfd6ba4a9a14c1ce52422b
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
David Schulz
2017-01-05 10:25:33 +01:00
parent c30170117d
commit f3e3d395e5

View File

@@ -2621,10 +2621,9 @@ bool TextEditorWidget::event(QEvent *e)
return QPlainTextEdit::event(e); return QPlainTextEdit::event(e);
// FIXME: That's far too heavy, and triggers e.g for ChildEvent // FIXME: That's far too heavy, and triggers e.g for ChildEvent
switch (e->type()) { if (e->type() != QEvent::InputMethodQuery)
case QEvent::InputMethodQuery:
d->m_contentsChanged = false; d->m_contentsChanged = false;
break; switch (e->type()) {
case QEvent::ShortcutOverride: case QEvent::ShortcutOverride:
if (static_cast<QKeyEvent*>(e)->key() == Qt::Key_Escape && d->m_snippetOverlay->isVisible()) { if (static_cast<QKeyEvent*>(e)->key() == Qt::Key_Escape && d->m_snippetOverlay->isVisible()) {
e->accept(); e->accept();