diff options
author | Elijah Newren <newren@gmail.com> | 2005-11-21 06:00:18 +0000 |
---|---|---|
committer | Elijah Newren <newren@src.gnome.org> | 2005-11-21 06:00:18 +0000 |
commit | 9641bc5ee7f48e569c0aa6d448638fe8bdb2f2a1 (patch) | |
tree | 3750b407517931522d45598398f3c28611d98124 | |
parent | d1da3438d444f903e9c1cb5f026eefa537f5fab2 (diff) | |
download | metacity-9641bc5ee7f48e569c0aa6d448638fe8bdb2f2a1.tar.gz metacity-9641bc5ee7f48e569c0aa6d448638fe8bdb2f2a1.tar.bz2 |
compute the frame geometry due to maximization only after actually
2005-11-20 Elijah Newren <newren@gmail.com>
* src/constraints.c (place_window_if_needed): compute the frame
geometry due to maximization only after actually maximizing.
Fixes #321902.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/constraints.c | 8 |
2 files changed, 10 insertions, 4 deletions
@@ -1,3 +1,9 @@ +2005-11-20 Elijah Newren <newren@gmail.com> + + * src/constraints.c (place_window_if_needed): compute the frame + geometry due to maximization only after actually maximizing. + Fixes #321902. + 2005-11-21 Davyd Madeley <davyd@fugro-fsi.com.au> * src/edge-resistance.c (meta_display_compute_resistance_and_snap): diff --git a/src/constraints.c b/src/constraints.c index 4e88028..51941aa 100644 --- a/src/constraints.c +++ b/src/constraints.c @@ -471,10 +471,6 @@ place_window_if_needed(MetaWindow *window, .083 * info->work_area_xinerama.height; } - /* maximization may have changed frame geometry */ - if (window->frame && !window->fullscreen) - meta_frame_calc_geometry (window->frame, info->fgeom); - if (window->maximize_horizontally_after_placement && window->maximize_vertically_after_placement) meta_window_maximize_internal (window, @@ -496,6 +492,10 @@ place_window_if_needed(MetaWindow *window, - info->fgeom->top_height - info->fgeom->bottom_height; } + /* maximization may have changed frame geometry */ + if (window->frame && !window->fullscreen) + meta_frame_calc_geometry (window->frame, info->fgeom); + window->maximize_horizontally_after_placement = FALSE; window->maximize_vertically_after_placement = FALSE; } |