on xenial help sign in
add possibility to select an app from the spread from the outside.
826aca6Michael Zanetti
qml/Shell.qml+3
@@ -55,6 +55,9 @@ FocusScope {
55 if (ApplicationManager.findApplication(appId)) {
55 if (ApplicationManager.findApplication(appId)) {
56 ApplicationManager.requestFocusApplication(appId);
56 ApplicationManager.requestFocusApplication(appId);
57 stages.show();
57 stages.show();
58+ if (stages.locked && ApplicationManager.focusedApplicationId == appId) {
59+ applicationsDisplayLoader.item.select(appId);
60+ }
58 } else {
61 } else {
59 var execFlags = shell.sideStageEnabled ? ApplicationManager.NoFlag : ApplicationManager.ForceMainStage;
62 var execFlags = shell.sideStageEnabled ? ApplicationManager.NoFlag : ApplicationManager.ForceMainStage;
60 ApplicationManager.startApplication(appId, execFlags);
63 ApplicationManager.startApplication(appId, execFlags);
qml/Stages/PhoneStage.qml+4
@@ -38,6 +38,10 @@ Item {
38 property bool overlayMode: false
38 property bool overlayMode: false
39 property int overlayWidth: 0
39 property int overlayWidth: 0
40
40
41+ function select(appId) {
42+ spreadView.snapTo(priv.indexOf(appId))
43+ }
44+
41 onMovingChanged: {
45 onMovingChanged: {
42 if (moving) {
46 if (moving) {
43 if (ApplicationManager.focusedApplicationId) {
47 if (ApplicationManager.focusedApplicationId) {