Force activation of new windows

This commit is contained in:
Tor Hedin Brønner
2018-04-22 15:01:57 +02:00
parent 55222d8a50
commit 3d37619eea
+5 -4
View File
@@ -662,6 +662,8 @@ function insertWindow(space, metaWindow, index) {
function setInitialPosition(actor, existing) {
let {metaWindow, signal} = this;
let space = spaces.spaceOfWindow(metaWindow);
if(metaWindow.scrollwm_initial_position) {
debug("setting initial position", metaWindow.scrollwm_initial_position)
if (metaWindow.get_maximized() == Meta.MaximizeFlags.BOTH) {
@@ -669,7 +671,6 @@ function setInitialPosition(actor, existing) {
toggle_maximize_horizontally(metaWindow);
return;
}
let space = spaces.spaceOfWindow(metaWindow);
// Only move the frame when dealing with new windows
!existing && metaWindow.move_frame(true,
@@ -694,11 +695,13 @@ function setInitialPosition(actor, existing) {
metaWindow[signals].push(
metaWindow.connect('size-changed', sizeHandler));
let space = spaces.spaceOfWindow(metaWindow);
space.cloneContainer.add_actor(metaWindow.clone);
} else {
signalId && metaWindow.disconnect(signalId);
}
if (space.workspace === global.screen.get_active_workspace())
Main.activateWindow(metaWindow);
}
@@ -879,7 +882,6 @@ function propagateForward(space, n, x, gap) {
return;
}
let meta_window = space[n];
let frame = meta_window.get_frame_rect();
gap = gap || window_gap;
let stack = false;
@@ -915,7 +917,6 @@ function propagateBackward(space, n, x, gap) {
return;
}
let meta_window = space[n];
let frame = meta_window.get_frame_rect();
gap = gap || window_gap;
// Check if we should start stacking windows