@@ -218,26 +218,18 @@ FocusScope {
218 Connections {
218 Connections {
219 target: shell.applicationManager
219 target: shell.applicationManager
220 onMainStageFocusedApplicationChanged: {
220 onMainStageFocusedApplicationChanged: {
221− handleFocusedApplicationChange(mainStage, shell.applicationManager.mainStageFocusedApplication);
221+ if (shell.applicationManager.mainStageFocusedApplication) {
223 onSideStageFocusedApplicationChanged: {
226 onSideStageFocusedApplicationChanged: {
224− handleFocusedApplicationChange(sideStage, shell.applicationManager.sideStageFocusedApplication);
227+ if (shell.applicationManager.sideStageFocusedApplication) {
225− }
228+ sideStage.show();
226− ignoreUnknownSignals: true
228− function handleFocusedApplicationChange(stage, application) {
232− stages.show();
229+ stages.show();
235− // focus changed while shell in foreground, ensure app remains unfocused
237− shell.applicationManager.unfocusCurrentApplication();
232+ ignoreUnknownSignals: true