From 63656492e2516e986ada3e273b8b9a6275d5ad08 Mon Sep 17 00:00:00 2001 From: Omar Zeidan Date: Mon, 12 Feb 2018 17:32:17 +0100 Subject: Fixes move_to_center moving window between monitors --- src/core/keybindings.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/core/keybindings.c b/src/core/keybindings.c index d126eb0c..5b56fb2e 100644 --- a/src/core/keybindings.c +++ b/src/core/keybindings.c @@ -2652,12 +2652,16 @@ handle_move_to_center (MetaDisplay *display, XEvent *event, MetaKeyBinding *binding) { + const MetaXineramaScreenInfo* current; MetaRectangle work_area; MetaRectangle outer; int orig_x, orig_y; int frame_width, frame_height; - meta_window_get_work_area_all_xineramas (window, &work_area); + current = meta_screen_get_xinerama_for_window(screen, window); + meta_window_get_work_area_for_xinerama (window, + current->number, + &work_area); meta_window_get_outer_rect (window, &outer); meta_window_get_position (window, &orig_x, &orig_y); -- cgit v1.2.1