diff options
author | Havoc Pennington <hp@pobox.com> | 2001-08-10 03:32:45 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2001-08-10 03:32:45 +0000 |
commit | 6768aefb9d8c535c48039f4bf1f4260fd6b4cdaa (patch) | |
tree | 794aa644783849cc0fba3e1001fb6229af4f1946 | |
parent | fc8db637169d4ef7c252186872ac59ad5f04f877 (diff) | |
download | metacity-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-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/window.c | 17 |
2 files changed, 16 insertions, 6 deletions
@@ -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; |