mirror of
https://github.com/gosticks/PaperWM.git
synced 2026-10-05 11:46:57 +00:00
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:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user