display: Adapt to new clutter event filter API

This commit is contained in:
Jasper St. Pierre 2013-11-14 12:58:52 -05:00
parent 63b9110f93
commit cf181fe109
2 changed files with 9 additions and 3 deletions

View File

@ -102,6 +102,8 @@ struct _MetaDisplay
char *name;
Display *xdisplay;
int clutter_event_filter;
Window leader_window;
Window timestamp_pinging_window;

View File

@ -592,8 +592,11 @@ meta_display_open (void)
meta_ui_add_event_func (the_display->xdisplay,
xevent_callback,
the_display);
clutter_event_add_filter (event_callback, the_display);
the_display->clutter_event_filter = clutter_event_add_filter (NULL,
event_callback,
NULL,
the_display);
the_display->xids = g_hash_table_new (meta_unsigned_long_hash,
meta_unsigned_long_equal);
the_display->wayland_windows = g_hash_table_new (NULL, NULL);
@ -1124,7 +1127,8 @@ meta_display_close (MetaDisplay *display,
meta_ui_remove_event_func (display->xdisplay,
xevent_callback,
display);
clutter_event_remove_filter (event_callback, display);
clutter_event_remove_filter (display->clutter_event_filter);
display->clutter_event_filter = 0;
/* Free all screens */
tmp = display->screens;