diff --git a/src/autotype/AutoType.cpp b/src/autotype/AutoType.cpp index 1455e971..80b81082 100644 --- a/src/autotype/AutoType.cpp +++ b/src/autotype/AutoType.cpp @@ -30,6 +30,7 @@ #include "core/Group.h" #include "core/ListDeleter.h" #include "core/Tools.h" +#include "gui/MessageBox.h" AutoType* AutoType::m_instance = Q_NULLPTR; @@ -189,6 +190,8 @@ void AutoType::performGlobalAutoType(const QList& dbList) if (entryList.isEmpty()) { m_inAutoType = false; + MessageBox::information(Q_NULLPTR, tr("Auto-Type - KeePassX"), + tr("Couldn't find an entry that matches the window title.")); } else if ((entryList.size() == 1) && !config()->get("security/autotypeask").toBool()) { m_inAutoType = false; diff --git a/tests/TestAutoType.cpp b/tests/TestAutoType.cpp index 2fb53359..47ac0909 100644 --- a/tests/TestAutoType.cpp +++ b/tests/TestAutoType.cpp @@ -28,6 +28,7 @@ #include "autotype/AutoType.h" #include "autotype/AutoTypePlatformPlugin.h" #include "autotype/test/AutoTypeTestInterface.h" +#include "gui/MessageBox.h" void TestAutoType::initTestCase() { @@ -101,6 +102,7 @@ void TestAutoType::testGlobalAutoTypeWithNoMatch() QList dbList; dbList.append(m_db); + MessageBox::setNextAnswer(QMessageBox::Ok); m_autoType->performGlobalAutoType(dbList); QCOMPARE(m_test->actionChars(), QString());