[mutter/wip/focus: 9/16] display: Simplify checks to see if a window is the root window
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/focus: 9/16] display: Simplify checks to see if a window is the root window
- Date: Thu, 27 Feb 2014 02:14:26 +0000 (UTC)
commit 75184d4c5582ef593c56bb77f3a88a7742e91816
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Tue Feb 25 19:48:34 2014 -0500
display: Simplify checks to see if a window is the root window
src/core/display.c | 13 +++++--------
1 files changed, 5 insertions(+), 8 deletions(-)
---
diff --git a/src/core/display.c b/src/core/display.c
index 1ea1cc7..c193315 100644
--- a/src/core/display.c
+++ b/src/core/display.c
@@ -2314,10 +2314,13 @@ handle_input_xevent (MetaDisplay *display,
Window modified;
MetaWindow *window;
gboolean frame_was_receiver;
+ MetaScreen *screen;
if (input_event == NULL)
return FALSE;
+ screen = meta_display_screen_for_root (display, device_event->root);
+
modified = xievent_get_modified_window (display, input_event);
window = modified != None ? meta_display_lookup_x_window (display, modified) : NULL;
@@ -2382,13 +2385,10 @@ handle_input_xevent (MetaDisplay *display,
"none"));
if (GRAB_OP_IS_WINDOW_SWITCH (display->grab_op))
{
- MetaScreen *screen;
meta_topic (META_DEBUG_WINDOW_OPS,
"Syncing to old stack positions.\n");
- screen =
- meta_display_screen_for_root (display, device_event->event);
- if (screen!=NULL)
+ if (device_event->root == device_event->event)
meta_stack_set_positions (screen->stack,
display->grab_old_window_stacking);
}
@@ -2612,10 +2612,7 @@ handle_input_xevent (MetaDisplay *display,
if (!window)
{
/* Check if the window is a root window. */
- MetaScreen *screen =
- meta_display_screen_for_root(display,
- enter_event->event);
- if (screen == NULL)
+ if (enter_event->root == enter_event->event)
break;
if (enter_event->evtype == XI_FocusIn &&
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]