on xenial help sign in
Add properties to allow introspecting current focused app.
c468e0dChristopher Lee
Components/ApplicationManagerWrapper.qml+3
@@ -29,6 +29,9 @@ Item {
29 property bool keyboardVisible: ApplicationManager.keyboardVisible
29 property bool keyboardVisible: ApplicationManager.keyboardVisible
30 property int keyboardHeight: ApplicationManager.keyboardHeight
30 property int keyboardHeight: ApplicationManager.keyboardHeight
31
31
32+ // Used for autopilot testing.
33+ property string currentFocusedAppId: ApplicationManager.focusedApplicationId
34+
32 property bool fake: ApplicationManager.fake ? ApplicationManager.fake : false
35 property bool fake: ApplicationManager.fake ? ApplicationManager.fake : false
33
36
34 ApplicationsModelStageFiltered {
37 ApplicationsModelStageFiltered {
Shell.qml+1
@@ -75,6 +75,7 @@ FocusScope {
75 applicationManager.unfocusCurrentApplication();
75 applicationManager.unfocusCurrentApplication();
76 }
76 }
77
77
78+ readonly property string currentFocusedAppId: applicationManager.currentFocusedAppId
78 readonly property bool applicationFocused: !!applicationManager.mainStageFocusedApplication
79 readonly property bool applicationFocused: !!applicationManager.mainStageFocusedApplication
79 || !!applicationManager.sideStageFocusedApplication
80 || !!applicationManager.sideStageFocusedApplication
80
81