Don't don't ensure window is in view on first-frame

Only position the new inactive window correctly, we should never move the
focused window without also moving focus, or some explicit move/resize action.
This commit is contained in:
Tor Hedin Brønner
2017-09-14 11:31:56 +02:00
parent a911459b65
commit 0ac8ba24c3
+3 -2
View File
@@ -161,7 +161,6 @@ focus_handler = (meta_window, user_data) => {
let frame = meta_window.get_frame_rect();
meta_window.move_resize_frame(true, meta_window.scrollwm_initial_position.x, meta_window.scrollwm_initial_position.y, frame.width, frame.height)
ensure_viewport(meta_window);
let workspace = workspaces[meta_window.get_workspace().workspace_index];
delete meta_window.scrollwm_initial_position;
} else {
ensure_viewport(meta_window)
@@ -303,8 +302,10 @@ first_frame = (meta_window_actor) => {
}
let frame = meta_window.get_frame_rect();
meta_window.move_resize_frame(true, meta_window.scrollwm_initial_position.x, meta_window.scrollwm_initial_position.y, frame.width, frame.height)
ensure_viewport(meta_window);
let workspace = workspaces[meta_window.get_workspace().workspace_index];
propogate_forward(workspace, workspace.indexOf(meta_window) + 1, meta_window.scrollwm_initial_position.x + frame.width);
delete meta_window.scrollwm_initial_position;
}
}