on xenial help sign in
Fix mock applicationmanager visuals
fd308dcGerry Boland
tests/mocks/Unity/Application/ApplicationManager.cpp+6−2
@@ -203,8 +203,10 @@ bool ApplicationManager::focusApplication(const QString &appId)
203 if (application->stage() == ApplicationInfo::MainStage) {
203 if (application->stage() == ApplicationInfo::MainStage) {
204 // unfocus currently focused mainstage app
204 // unfocus currently focused mainstage app
205 for (ApplicationInfo *app : m_runningApplications) {
205 for (ApplicationInfo *app : m_runningApplications) {
206− if (app->focused() && app->stage() == ApplicationInfo::MainStage)
206+ if (app->focused() && app->stage() == ApplicationInfo::MainStage) {
207 app->setFocused(false);
207 app->setFocused(false);
208+ app->hideWindow();
209+ }
208 }
210 }
209
211
210 // focus this app
212 // focus this app
@@ -218,8 +220,10 @@ bool ApplicationManager::focusApplication(const QString &appId)
218 } else if (application->stage() == ApplicationInfo::SideStage) {
220 } else if (application->stage() == ApplicationInfo::SideStage) {
219 // unfocus currently focused sidestage app
221 // unfocus currently focused sidestage app
220 for (ApplicationInfo *app : m_runningApplications) {
222 for (ApplicationInfo *app : m_runningApplications) {
221− if (app->focused() && app->stage() == ApplicationInfo::SideStage)
223+ if (app->focused() && app->stage() == ApplicationInfo::SideStage) {
222 app->setFocused(false);
224 app->setFocused(false);
225+ app->hideWindow();
226+ }
223 }
227 }
224
228
225 // focus this app
229 // focus this app