on xenial help sign in
Fix mock applicationmanager visuals
commitfd308dc74576a304fdce91564853afa792243636 authorGerry Boland <gerry.boland@canonical.com> dateMon 9 Sep 2013, 15:33 (13 years ago) parenteec3f12
1 file changed+6−2
tests/mocks/Unity/Application/ApplicationManager.cpp+6−2
tests/mocks/Unity/Application/ApplicationManager.cpp+6−2
@@ -203,8 +203,10 @@ bool ApplicationManager::focusApplication(const QString &appId)
203203 if (application->stage() == ApplicationInfo::MainStage) {
204204 // unfocus currently focused mainstage app
205205 for (ApplicationInfo *app : m_runningApplications) {
206− if (app->focused() && app->stage() == ApplicationInfo::MainStage)
206+ if (app->focused() && app->stage() == ApplicationInfo::MainStage) {
207207 app->setFocused(false);
208+ app->hideWindow();
209+ }
208210 }
209211
210212 // focus this app
@@ -218,8 +220,10 @@ bool ApplicationManager::focusApplication(const QString &appId)
218220 } else if (application->stage() == ApplicationInfo::SideStage) {
219221 // unfocus currently focused sidestage app
220222 for (ApplicationInfo *app : m_runningApplications) {
221− if (app->focused() && app->stage() == ApplicationInfo::SideStage)
223+ if (app->focused() && app->stage() == ApplicationInfo::SideStage) {
222224 app->setFocused(false);
225+ app->hideWindow();
226+ }
223227 }
224228
225229 // focus this app