diff --git a/src/core/keybindings.c b/src/core/keybindings.c index 74fb16ad5..4d908f95e 100644 --- a/src/core/keybindings.c +++ b/src/core/keybindings.c @@ -2636,22 +2636,14 @@ handle_move_to_center (MetaDisplay *display, { MetaRectangle work_area; MetaRectangle frame_rect; - int orig_x, orig_y; - int frame_width, frame_height; meta_window_get_work_area_all_monitors (window, &work_area); meta_window_get_frame_rect (window, &frame_rect); - meta_window_get_position (window, &orig_x, &orig_y); - frame_width = (window->frame ? window->frame->child_x : 0); - frame_height = (window->frame ? window->frame->child_y : 0); - - meta_window_move_resize (window, - TRUE, - work_area.x + (work_area.width +frame_width -frame_rect.width )/2, - work_area.y + (work_area.height+frame_height-frame_rect.height)/2, - window->rect.width, - window->rect.height); + meta_window_move_frame (window, + TRUE, + work_area.x + (work_area.width - frame_rect.width ) / 2, + work_area.y + (work_area.height - frame_rect.height) / 2); } static void diff --git a/src/core/window.c b/src/core/window.c index dde97f762..cb795160b 100644 --- a/src/core/window.c +++ b/src/core/window.c @@ -5328,7 +5328,6 @@ meta_window_shove_titlebar_onscreen (MetaWindow *window) MetaRectangle frame_rect; GList *onscreen_region; int horiz_amount, vert_amount; - int newx, newy; g_return_if_fail (!window->override_redirect); @@ -5360,14 +5359,7 @@ meta_window_shove_titlebar_onscreen (MetaWindow *window) 0, -vert_amount); - newx = frame_rect.x + window->frame->child_x; - newy = frame_rect.y + window->frame->child_y; - meta_window_move_resize (window, - FALSE, - newx, - newy, - window->rect.width, - window->rect.height); + meta_window_move_frame (window, FALSE, frame_rect.x, frame_rect.y); } gboolean