[mutter] window: Remove the borders parameter from adjust_for_gravity
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] window: Remove the borders parameter from adjust_for_gravity
- Date: Thu, 1 May 2014 22:00:19 +0000 (UTC)
commit 900ae2c1fafb323346989e9f46d2addf40380119
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Thu May 1 17:48:38 2014 -0400
window: Remove the borders parameter from adjust_for_gravity
We can simply use the existing cached borders.
src/core/window.c | 26 +++++++-------------------
1 files changed, 7 insertions(+), 19 deletions(-)
---
diff --git a/src/core/window.c b/src/core/window.c
index ed38038..1b2b53b 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -3802,7 +3802,6 @@ meta_window_activate_with_workspace (MetaWindow *window,
*/
static void
adjust_for_gravity (MetaWindow *window,
- MetaFrameBorders *borders,
gboolean coords_assume_border,
int gravity,
MetaRectangle *rect)
@@ -3811,26 +3810,19 @@ adjust_for_gravity (MetaWindow *window,
int bw;
int child_x, child_y;
int frame_width, frame_height;
+ MetaFrameBorders borders;
if (coords_assume_border)
bw = window->border_width;
else
bw = 0;
- if (borders)
- {
- child_x = borders->visible.left;
- child_y = borders->visible.top;
- frame_width = child_x + rect->width + borders->visible.right;
- frame_height = child_y + rect->height + borders->visible.bottom;
- }
- else
- {
- child_x = 0;
- child_y = 0;
- frame_width = rect->width;
- frame_height = rect->height;
- }
+ meta_frame_calc_borders (window->frame, &borders);
+
+ child_x = borders.visible.left;
+ child_y = borders.visible.top;
+ frame_width = child_x + rect->width + borders.visible.right;
+ frame_height = child_y + rect->height + borders.visible.bottom;
/* We're computing position to pass to window_move, which is
* the position of the client window (StaticGravity basically)
@@ -4116,7 +4108,6 @@ meta_window_move_resize_internal (MetaWindow *window,
MetaRectangle old_rect;
MetaRectangle requested_rect;
MetaMoveResizeResultFlags result = 0;
- MetaFrameBorders borders;
g_return_if_fail (!window->override_redirect);
@@ -4141,8 +4132,6 @@ meta_window_move_resize_internal (MetaWindow *window,
is_user_action ? " (user move/resize)" : "",
old_rect.x, old_rect.y, old_rect.width, old_rect.height);
- meta_frame_calc_borders (window->frame, &borders);
-
requested_rect.x = root_x_nw;
requested_rect.y = root_y_nw;
requested_rect.width = w;
@@ -4170,7 +4159,6 @@ meta_window_move_resize_internal (MetaWindow *window,
else if (is_configure_request || do_gravity_adjust)
{
adjust_for_gravity (window,
- window->frame ? &borders : NULL,
/* configure request coords assume
* the border width existed
*/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]