@@ -17,9 +17,11 @@ Item {
1717
1818 onFocusRequested: {
1919 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"
23+ }
2124 ApplicationManager.focusApplication(appId);
22− appRepeater.itemAt(appIndex).state = "normal"
2325 }
2426 }
2527
@@ -128,6 +130,7 @@ Item {
128130 onClose: ApplicationManager.stopApplication(model.appId)
129131 onMaximize: appDelegate.state = (appDelegate.state == "maximized" ? "normal" : "maximized")
130132 onMinimize: appDelegate.state = "minimized"
133+ active: ApplicationManager.focusedApplicationId == model.appId
131134 }
132135
133136 ApplicationWindow {