diff options
Diffstat (limited to 'gdk/gdk.c')
-rw-r--r-- | gdk/gdk.c | 28 |
1 files changed, 15 insertions, 13 deletions
@@ -1282,21 +1282,23 @@ gdk_pointer_grab (GdkWindow * window, confine_to, time); else - return_val = Success;; + return_val = Success; if (return_val == Success) - if (!window_private->destroyed) - return_val = XGrabPointer (window_private->xdisplay, - xwindow, - owner_events, - xevent_mask, - GrabModeAsync, GrabModeAsync, - xconfine_to, - xcursor, - time); - else - return_val = AlreadyGrabbed; - + { + if (!window_private->destroyed) + return_val = XGrabPointer (window_private->xdisplay, + xwindow, + owner_events, + xevent_mask, + GrabModeAsync, GrabModeAsync, + xconfine_to, + xcursor, + time); + else + return_val = AlreadyGrabbed; + } + if (return_val == GrabSuccess) xgrab_window = window_private; |