summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHavoc Pennington <hp@pobox.com>2001-08-10 03:32:45 +0000
committerHavoc Pennington <hp@src.gnome.org>2001-08-10 03:32:45 +0000
commit6768aefb9d8c535c48039f4bf1f4260fd6b4cdaa (patch)
tree794aa644783849cc0fba3e1001fb6229af4f1946
parentfc8db637169d4ef7c252186872ac59ad5f04f877 (diff)
downloadmetacity-6768aefb9d8c535c48039f4bf1f4260fd6b4cdaa.tar.gz
Honor USPosition even post-map. I know I'll regret this.
2001-08-09 Havoc Pennington <hp@pobox.com> * src/window.c (meta_window_configure_request): Honor USPosition even post-map. I know I'll regret this.
-rw-r--r--ChangeLog5
-rw-r--r--src/window.c17
2 files changed, 16 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 9b75a1e8..56295865 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-08-09 Havoc Pennington <hp@pobox.com>
+
+ * src/window.c (meta_window_configure_request): Honor USPosition
+ even post-map. I know I'll regret this.
+
2001-08-07 Havoc Pennington <hp@pobox.com>
* src/display.c (meta_display_open): set _NET_WM_NAME
diff --git a/src/window.c b/src/window.c
index 5bfc6573..400920a0 100644
--- a/src/window.c
+++ b/src/window.c
@@ -1944,12 +1944,17 @@ meta_window_configure_request (MetaWindow *window,
meta_window_get_gravity_position (window, &x, &y);
- if ((window->type == META_WINDOW_DESKTOP ||
- window->type == META_WINDOW_DOCK ||
- window->type == META_WINDOW_TOOLBAR ||
- window->type == META_WINDOW_MENU) &&
- (window->size_hints.flags & PPosition))
- {
+ if (((window->type == META_WINDOW_DESKTOP ||
+ window->type == META_WINDOW_DOCK ||
+ window->type == META_WINDOW_TOOLBAR ||
+ window->type == META_WINDOW_MENU) &&
+ (window->size_hints.flags & PPosition)) ||
+ /* This is here exactly until some crap app annoys me
+ * by misusing it. ;-) Then I remove it and only honor
+ * USPosition at map time.
+ */
+ (window->size_hints.flags & USPosition))
+ {
if (event->xconfigurerequest.value_mask & CWX)
x = event->xconfigurerequest.x;