on xenial help sign in
fix binding loop when starting applications
789313fMichael Zanetti
qml/Stages/DesktopStage.qml+2−2
@@ -85,7 +85,7 @@ Rectangle {
85 Connections {
85 Connections {
86 target: ApplicationManager
86 target: ApplicationManager
87 onApplicationAdded: {
87 onApplicationAdded: {
88− ApplicationManager.requestFocusApplication(ApplicationManager.get(ApplicationManager.count-1).appId)
88+ ApplicationManager.requestFocusApplication(appId)
89 }
89 }
90
90
91 onFocusRequested: {
91 onFocusRequested: {
@@ -158,7 +158,7 @@ Rectangle {
158 readonly property int minHeight: units.gu(10)
158 readonly property int minHeight: units.gu(10)
159
159
160 onFocusChanged: {
160 onFocusChanged: {
161− if (focus) {
161+ if (focus && !ApplicationManager.focusedApplicationId === model.appId) {
162 ApplicationManager.requestFocusApplication(model.appId);
162 ApplicationManager.requestFocusApplication(model.appId);
163 }
163 }
164 }
164 }