on xenial help sign in
Don't prevent bringing new apps to the front.
ee9de0bMichał Sawicz
Shell.qml+8−16
@@ -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) {
222+ mainStage.show();
223+ stages.show();
224+ }
222 }
225 }
223 onSideStageFocusedApplicationChanged: {
226 onSideStageFocusedApplicationChanged: {
224− handleFocusedApplicationChange(sideStage, shell.applicationManager.sideStageFocusedApplication);
227+ if (shell.applicationManager.sideStageFocusedApplication) {
225− }
228+ sideStage.show();
226− ignoreUnknownSignals: true
227−
228− function handleFocusedApplicationChange(stage, application) {
229− if (stages.shown) {
230− if (application) {
231− stage.show();
232− stages.show();
229+ stages.show();
233− }
234− } else {
235− // focus changed while shell in foreground, ensure app remains unfocused
236− if (application) {
237− shell.applicationManager.unfocusCurrentApplication();
238− }
239 }
230 }
240 }
231 }
232+ ignoreUnknownSignals: true
241 }
233 }
242
234
243
235