Clean up whitespace in _gdk_window_got_event

At the same time, fix an uninitialized warning.
This commit is contained in:
Matthias Clasen 2012-02-23 22:20:07 -05:00
parent c15d23ab5b
commit ec25699f05

View File

@ -9548,14 +9548,13 @@ gdk_window_print_tree (GdkWindow *window,
void void
_gdk_windowing_got_event (GdkDisplay *display, _gdk_windowing_got_event (GdkDisplay *display,
GList *event_link, GList *event_link,
GdkEvent *event, GdkEvent *event,
gulong serial) gulong serial)
{ {
GdkWindow *event_window; GdkWindow *event_window;
gdouble x, y; gdouble x, y;
gboolean unlink_event; gboolean unlink_event;
guint old_state, old_button;
GdkDeviceGrabInfo *button_release_grab; GdkDeviceGrabInfo *button_release_grab;
GdkPointerWindowInfo *pointer_info = NULL; GdkPointerWindowInfo *pointer_info = NULL;
GdkDevice *device, *source_device; GdkDevice *device, *source_device;
@ -9605,21 +9604,19 @@ _gdk_windowing_got_event (GdkDisplay *display,
(event->key.keyval == 0xa7 || (event->key.keyval == 0xa7 ||
event->key.keyval == 0xbd)) event->key.keyval == 0xbd))
{ {
gdk_window_print_tree (event_window, 0, gdk_window_print_tree (event_window, 0, event->key.keyval == 0xbd);
event->key.keyval == 0xbd);
} }
#endif #endif
if (event->type == GDK_VISIBILITY_NOTIFY) if (event->type == GDK_VISIBILITY_NOTIFY)
{ {
event_window->native_visibility = event->visibility.state; event_window->native_visibility = event->visibility.state;
gdk_window_update_visibility_recursively (event_window, gdk_window_update_visibility_recursively (event_window, event_window);
event_window);
return; return;
} }
if (!(is_button_type (event->type) || if (!(is_button_type (event->type) ||
is_motion_type (event->type)) || is_motion_type (event->type)) ||
event_window->window_type == GDK_WINDOW_ROOT) event_window->window_type == GDK_WINDOW_ROOT)
return; return;
@ -9650,15 +9647,16 @@ _gdk_windowing_got_event (GdkDisplay *display,
*/ */
/* We ended up in this window after some (perhaps other clients) /* We ended up in this window after some (perhaps other clients)
grab, so update the toplevel_under_window state */ * grab, so update the toplevel_under_window state
*/
if (is_toplevel && if (is_toplevel &&
event->type == GDK_ENTER_NOTIFY && event->type == GDK_ENTER_NOTIFY &&
event->crossing.mode == GDK_CROSSING_UNGRAB) event->crossing.mode == GDK_CROSSING_UNGRAB)
{ {
if (pointer_info->toplevel_under_pointer) if (pointer_info->toplevel_under_pointer)
g_object_unref (pointer_info->toplevel_under_pointer); g_object_unref (pointer_info->toplevel_under_pointer);
pointer_info->toplevel_under_pointer = g_object_ref (event_window); pointer_info->toplevel_under_pointer = g_object_ref (event_window);
} }
unlink_event = TRUE; unlink_event = TRUE;
goto out; goto out;
@ -9668,24 +9666,26 @@ _gdk_windowing_got_event (GdkDisplay *display,
if (is_toplevel) if (is_toplevel)
{ {
if (event->type == GDK_ENTER_NOTIFY && if (event->type == GDK_ENTER_NOTIFY &&
event->crossing.detail != GDK_NOTIFY_INFERIOR) event->crossing.detail != GDK_NOTIFY_INFERIOR)
{ {
if (pointer_info->toplevel_under_pointer) if (pointer_info->toplevel_under_pointer)
g_object_unref (pointer_info->toplevel_under_pointer); g_object_unref (pointer_info->toplevel_under_pointer);
pointer_info->toplevel_under_pointer = g_object_ref (event_window); pointer_info->toplevel_under_pointer = g_object_ref (event_window);
} }
else if (event->type == GDK_LEAVE_NOTIFY && else if (event->type == GDK_LEAVE_NOTIFY &&
event->crossing.detail != GDK_NOTIFY_INFERIOR && event->crossing.detail != GDK_NOTIFY_INFERIOR &&
pointer_info->toplevel_under_pointer == event_window) pointer_info->toplevel_under_pointer == event_window)
{ {
if (pointer_info->toplevel_under_pointer) if (pointer_info->toplevel_under_pointer)
g_object_unref (pointer_info->toplevel_under_pointer); g_object_unref (pointer_info->toplevel_under_pointer);
pointer_info->toplevel_under_pointer = NULL; pointer_info->toplevel_under_pointer = NULL;
} }
} }
if (pointer_info) if (pointer_info)
{ {
guint old_state, old_button;
/* Store last pointer window and position/state */ /* Store last pointer window and position/state */
old_state = pointer_info->state; old_state = pointer_info->state;
old_button = pointer_info->button; old_button = pointer_info->button;
@ -9695,39 +9695,34 @@ _gdk_windowing_got_event (GdkDisplay *display,
pointer_info->toplevel_x = x; pointer_info->toplevel_x = x;
pointer_info->toplevel_y = y; pointer_info->toplevel_y = y;
gdk_event_get_state (event, &pointer_info->state); gdk_event_get_state (event, &pointer_info->state);
if (event->type == GDK_BUTTON_PRESS ||
event->type == GDK_BUTTON_RELEASE)
pointer_info->button = event->button.button;
if (device &&
(pointer_info->state != old_state ||
pointer_info->button != old_button))
_gdk_display_enable_motion_hints (display, device);
} }
if (event->type == GDK_BUTTON_PRESS ||
event->type == GDK_BUTTON_RELEASE)
pointer_info->button = event->button.button;
if (device &&
(pointer_info->state != old_state ||
pointer_info->button != old_button))
_gdk_display_enable_motion_hints (display, device);
unlink_event = FALSE; unlink_event = FALSE;
if (is_motion_type (event->type)) if (is_motion_type (event->type))
unlink_event = proxy_pointer_event (display, unlink_event = proxy_pointer_event (display, event, serial);
event,
serial);
else if (is_button_type (event->type)) else if (is_button_type (event->type))
unlink_event = proxy_button_event (event, unlink_event = proxy_button_event (event, serial);
serial);
if (event->type == GDK_BUTTON_RELEASE && if (event->type == GDK_BUTTON_RELEASE && !event->any.send_event)
!event->any.send_event)
{ {
button_release_grab = button_release_grab = _gdk_display_has_device_grab (display, device, serial);
_gdk_display_has_device_grab (display, device, serial);
if (button_release_grab && if (button_release_grab &&
button_release_grab->implicit && button_release_grab->implicit &&
(event->button.state & GDK_ANY_BUTTON_MASK & ~(GDK_BUTTON1_MASK << (event->button.button - 1))) == 0) (event->button.state & GDK_ANY_BUTTON_MASK & ~(GDK_BUTTON1_MASK << (event->button.button - 1))) == 0)
{ {
button_release_grab->serial_end = serial; button_release_grab->serial_end = serial;
button_release_grab->implicit_ungrab = FALSE; button_release_grab->implicit_ungrab = FALSE;
_gdk_display_device_grab_update (display, device, source_device, serial); _gdk_display_device_grab_update (display, device, source_device, serial);
} }
} }
out: out: