on xenial help sign in
fix mock appmanager to not re-activate a focused app
commiteb73d5f5bfda82af215814fdc60da4c4b9d6ba93 authorMichael Zanetti <michael.zanetti@canonical.com> dateTue 4 Feb 2014, 22:44 (13 years ago) parentef7bab5
1 file changed+3−1
tests/mocks/Unity/Application/ApplicationManager.cpp+3−1
tests/mocks/Unity/Application/ApplicationManager.cpp+3−1
@@ -280,7 +280,9 @@ bool ApplicationManager::focusApplication(const QString &appId)
280280
281281void ApplicationManager::activateApplication(const QString &appId)
282282{
283− QMetaObject::invokeMethod(this, "focusRequested", Qt::QueuedConnection, Q_ARG(QString, appId));
283+ if (appId != focusedApplicationId()) {
284+ QMetaObject::invokeMethod(this, "focusRequested", Qt::QueuedConnection, Q_ARG(QString, appId));
285+ }
284286}
285287
286288void ApplicationManager::unfocusCurrentApplication()