summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen W. Taylor <otaylor@fishsoup.net>2009-05-03 18:21:41 -0400
committerOwen W. Taylor <otaylor@fishsoup.net>2009-05-05 13:57:23 -0400
commit9883f6e6790e4f9cd9508155268dd8418a38fd40 (patch)
treeb42cf030fe709fb2b075e2a9b6cb905206c3cce8
parentea91834407a1f20857ff42a1dd0dcb1a0a364605 (diff)
downloadmutter-9883f6e6790e4f9cd9508155268dd8418a38fd40.tar.gz
Select for crossing events on stage and overlay
If the input region has been shaped, then clutter needs to receive EnterNotify/LeaveNotify events in order to properly send enter and leave events to actors when the pointer crosses the boundary of the stage. http://bugzilla.gnome.org/show_bug.cgi?id=578250
-rw-r--r--src/compositor/mutter/compositor-mutter.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compositor/mutter/compositor-mutter.c b/src/compositor/mutter/compositor-mutter.c
index 1320994af..cb7e48c0a 100644
--- a/src/compositor/mutter/compositor-mutter.c
+++ b/src/compositor/mutter/compositor-mutter.c
@@ -1767,6 +1767,7 @@ get_output_window (MetaScreen *screen)
event_mask = FocusChangeMask |
ExposureMask |
+ EnterWindowMask | LeaveWindowMask |
PointerMotionMask |
PropertyChangeMask |
ButtonPressMask | ButtonReleaseMask |
@@ -1919,6 +1920,7 @@ clutter_cmp_manage_screen (MetaCompositor *compositor,
event_mask = FocusChangeMask |
ExposureMask |
+ EnterWindowMask | LeaveWindowMask |
PointerMotionMask |
PropertyChangeMask |
ButtonPressMask | ButtonReleaseMask |