@@ -17,9 +17,11 @@ Item {
18 onFocusRequested: {
18 onFocusRequested: {
19 var appIndex = priv.indexOf(appId);
19 var appIndex = priv.indexOf(appId);
20− ApplicationManager.move(appIndex, 0);
20+ var appDelegate = appRepeater.itemAt(appIndex);
21+ if (appDelegate.state === "minimized") {
22+ appDelegate.state = "normal"
21 ApplicationManager.focusApplication(appId);
24 ApplicationManager.focusApplication(appId);
22− appRepeater.itemAt(appIndex).state = "normal"
@@ -128,6 +130,7 @@ Item {
128 onClose: ApplicationManager.stopApplication(model.appId)
130 onClose: ApplicationManager.stopApplication(model.appId)
129 onMaximize: appDelegate.state = (appDelegate.state == "maximized" ? "normal" : "maximized")
131 onMaximize: appDelegate.state = (appDelegate.state == "maximized" ? "normal" : "maximized")
130 onMinimize: appDelegate.state = "minimized"
132 onMinimize: appDelegate.state = "minimized"
133+ active: ApplicationManager.focusedApplicationId == model.appId
133 ApplicationWindow {
136 ApplicationWindow {