diff --git a/libs/widgets/qcodeedit.cpp b/libs/widgets/qcodeedit.cpp index b6fee5d..deb7eca 100644 --- a/libs/widgets/qcodeedit.cpp +++ b/libs/widgets/qcodeedit.cpp @@ -10,6 +10,9 @@ #include #include #include +#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) +# include +#endif #include "ecombobox.h" #include "qad_types.h" #include "ui_qcodeedit.h" @@ -130,6 +133,9 @@ QCodeEdit::QCodeEdit(QWidget * parent): QWidget(parent) { connect(ui->textCode, SIGNAL(selectionChanged()), this, SLOT(textEdit_selectionChanged())); connect(ui->comboSearch->lineEdit(), SIGNAL(returnPressed()), this, SLOT(searchNext())); connect(ui->comboReplace->lineEdit(), SIGNAL(returnPressed()), this, SLOT(on_buttonReplaceSearch_clicked())); +#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) + connect(qApp, &QGuiApplication::focusWindowChanged, this, [this](QWindow*w){if (w == 0) {hideHelp(); completer->hide();}}); +#endif updateLines(); registerAutoCompletitionClass(-1, QCodeEdit::Keyword, "Words", QIcon(":/icons/code-word.png"));