[mutter/wayland] events: Fix event handling for window menus under X11
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wayland] events: Fix event handling for window menus under X11
- Date: Wed, 9 Apr 2014 18:39:32 +0000 (UTC)
commit 797c46ba7d7ef65414ab1cec9d716aafe35a9a95
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Wed Apr 9 11:38:39 2014 -0700
events: Fix event handling for window menus under X11
We need to pass XI_Enter / XI_Leave events for GTK+ windows to GTK+,
rather than eating them.
src/core/events.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/core/events.c b/src/core/events.c
index 97adfc4..3cc5488 100644
--- a/src/core/events.c
+++ b/src/core/events.c
@@ -874,6 +874,10 @@ handle_input_xevent (MetaDisplay *display,
modified = xievent_get_modified_window (display, input_event);
window = modified != None ? meta_display_lookup_x_window (display, modified) : NULL;
+ /* If this is an event for a GTK+ widget, let GTK+ handle it. */
+ if (meta_ui_window_is_widget (display->screen->ui, modified))
+ return FALSE;
+
switch (input_event->evtype)
{
case XI_Enter:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]