@@ -18,7 +18,7 @@ import QtQuick 2.0
18import Unity.Application 0.1
18import Unity.Application 0.1
21− id: applicationManager
21+ id: root
23 property alias mainStageApplications: mainStageModel
23 property alias mainStageApplications: mainStageModel
24 property alias sideStageApplications: sideStageModel
24 property alias sideStageApplications: sideStageModel
@@ -30,6 +30,8 @@ Item {
31 property bool fake: ApplicationManager.fake ? ApplicationManager.fake : false
31 property bool fake: ApplicationManager.fake ? ApplicationManager.fake : false
33+ signal focusRequested(string appId)
33 ApplicationsModelStageFiltered {
35 ApplicationsModelStageFiltered {
34 id: mainStageModel
36 id: mainStageModel
35 stage: ApplicationInfo.MainStage
37 stage: ApplicationInfo.MainStage
@@ -48,7 +50,7 @@ Item {
48 mainStageFocusedApplication = null;
50 mainStageFocusedApplication = null;
49 sideStageFocusedApplication = null;
51 sideStageFocusedApplication = null;
51− if (app.stage == ApplicationInfo.MainStage) {
53+ if (app.stage == ApplicationInfo.MainStage || !sideStageEnabled) {
52 mainStageFocusedApplication = app;
54 mainStageFocusedApplication = app;
53 // possible the side stage app being unfocused fired this signal, so check for it
55 // possible the side stage app being unfocused fired this signal, so check for it
54 if (sideStageFocusedApplication && !sideStageFocusedApplication.focused)
56 if (sideStageFocusedApplication && !sideStageFocusedApplication.focused)
@@ -61,6 +63,8 @@ Item {
67+ onFocusRequested: root.focusRequested(appId);
66 function activateApplication(desktopFile, argument) {
70 function activateApplication(desktopFile, argument) {