diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 606629d6671..21ce348c16c 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -2099,7 +2099,12 @@ QChar BaseTextEditorWidget::characterAt(int pos) const bool BaseTextEditorWidget::event(QEvent *e) { +#if QT_VERSION >= 0x050000 + if (e->type() != QEvent::InputMethodQuery) + d->m_contentsChanged = false; +#else d->m_contentsChanged = false; +#endif switch (e->type()) { case QEvent::ShortcutOverride: if (static_cast(e)->key() == Qt::Key_Escape && d->m_snippetOverlay->isVisible()) {