diff options
author | Havoc Pennington <hp@pobox.com> | 2002-01-04 22:46:37 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2002-01-04 22:46:37 +0000 |
commit | 06ec2b948fbb8a50a619a7f4c97c310c51592d6e (patch) | |
tree | 5aea3fb35666e1b5249dfd2b207de37ab18330e0 | |
parent | 60f48e44ff78327e316a632a6f349a1f6993bd09 (diff) | |
download | metacity-06ec2b948fbb8a50a619a7f4c97c310c51592d6e.tar.gz metacity-06ec2b948fbb8a50a619a7f4c97c310c51592d6e.tar.bz2 |
don't lower docks when a grab causes them to get LeaveNotify
2002-01-04 Havoc Pennington <hp@pobox.com>
* src/display.c (event_callback): don't lower docks when a grab
causes them to get LeaveNotify
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/display.c | 4 |
2 files changed, 8 insertions, 1 deletions
@@ -1,5 +1,10 @@ 2002-01-04 Havoc Pennington <hp@pobox.com> + * src/display.c (event_callback): don't lower docks when a grab + causes them to get LeaveNotify + +2002-01-04 Havoc Pennington <hp@pobox.com> + * src/screen.c (meta_screen_free): set event mask on root window to 0 so other window managers (such as ourselves restarting) can start up; addresses race condition on restart where the old WM diff --git a/src/display.c b/src/display.c index 1c2a713..b98a0e8 100644 --- a/src/display.c +++ b/src/display.c @@ -873,7 +873,9 @@ event_callback (XEvent *event, break; } - if (window->type == META_WINDOW_DOCK) + if (window->type == META_WINDOW_DOCK && + event->xcrossing.mode != NotifyGrab && + event->xcrossing.mode != NotifyUngrab) meta_window_lower (window); } break; |