@@ -94,7 +94,6 @@ Rectangle {
94 if (appDelegate.state === "minimized") {
94 if (appDelegate.state === "minimized") {
95 appDelegate.state = "normal"
95 appDelegate.state = "normal"
97− appDelegate.focusWindow();
98 ApplicationManager.focusApplication(appId);
97 ApplicationManager.focusApplication(appId);
@@ -158,8 +157,10 @@ Rectangle {
158 readonly property int minWidth: units.gu(10)
157 readonly property int minWidth: units.gu(10)
159 readonly property int minHeight: units.gu(10)
158 readonly property int minHeight: units.gu(10)
161− function focusWindow() {
160+ onFocusChanged: {
162− ApplicationManager.requestFocusApplication(model.appId);
162+ ApplicationManager.requestFocusApplication(model.appId);
165 states: [
166 states: [
@@ -276,7 +277,7 @@ Rectangle {
276 property bool upperThirdContainsMouse: containsMouse && mouseY < height / 3
277 property bool upperThirdContainsMouse: containsMouse && mouseY < height / 3
277 onClicked: {
278 onClicked: {
278 print("clicked")
279 print("clicked")
279− appDelegate.focusWindow()
280+ appDelegate.focus = true
280 root.state = ""
281 root.state = ""