summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElijah Newren <newren gmail com>2007-05-28 15:21:46 +0000
committerElijah Newren <newren@src.gnome.org>2007-05-28 15:21:46 +0000
commit3245c282f6cc700b190bff2ab72a3f07f8245d3e (patch)
tree85dc1ca3d954302e1b0e5f177c37231148ee4055
parent28400bf0d2ab5850ed129870e7ea15de3396f921 (diff)
downloadmetacity-3245c282f6cc700b190bff2ab72a3f07f8245d3e.tar.gz
do not auto-maximize windows larger than the workarea in only a single
2007-05-28 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=/branches/gnome-2-18/; revision=3223
-rw-r--r--ChangeLog6
-rw-r--r--src/place.c13
2 files changed, 14 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 9e2c5d61..b4cf9996 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-05-28 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-16 Elijah Newren <newren gmail com>
Prevent metacity from "forgetting" which machine a window is 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: