diff options
author | Elijah Newren <newren gmail com> | 2007-04-12 22:25:25 +0000 |
---|---|---|
committer | Elijah Newren <newren@src.gnome.org> | 2007-04-12 22:25:25 +0000 |
commit | bc6996b1713948d1dd03873a205a85819a1dcb9f (patch) | |
tree | 91274fb01d0e3a8b0eab4620289e80fd1ab46f48 | |
parent | 9ec6dbd5ca3becd42eb6d39f50d01e970b3476e8 (diff) | |
download | metacity-bc6996b1713948d1dd03873a205a85819a1dcb9f.tar.gz |
do not auto-maximize windows larger than the workarea in only a single
2007-04-12 Elijah Newren <newren gmail com>
* src/place.c (meta_window_place): do not auto-maximize windows
larger than the workarea in only a single direction. Fixes
#419810.
svn path=/trunk/; revision=3194
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/place.c | 13 |
2 files changed, 14 insertions, 5 deletions
@@ -1,3 +1,9 @@ +2007-04-12 Elijah Newren <newren gmail com> + + * src/place.c (meta_window_place): do not auto-maximize windows + larger than the workarea in only a single direction. Fixes + #419810. + 2007-04-11 Elijah Newren <newren gmail com> Make sure apps have correct info about their coordinates, even on diff --git a/src/place.c b/src/place.c index bf88779f..6c087b51 100644 --- a/src/place.c +++ b/src/place.c @@ -924,11 +924,14 @@ meta_window_place (MetaWindow *window, &workarea); meta_window_get_outer_rect (window, &outer); - if (outer.width >= workarea.width) - window->maximize_horizontally_after_placement = TRUE; - - if (outer.height >= workarea.height) - window->maximize_vertically_after_placement = TRUE; + /* If the window is bigger than the screen, then automaximize. Do NOT + * auto-maximize the directions independently. See #419810. + */ + if (outer.width >= workarea.width && outer.height >= workarea.height) + { + window->maximize_horizontally_after_placement = TRUE; + window->maximize_vertically_after_placement = TRUE; + } } done_check_denied_focus: |