summaryrefslogtreecommitdiff
path: root/gdk/gdk.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/gdk.c')
-rw-r--r--gdk/gdk.c28
1 files changed, 15 insertions, 13 deletions
diff --git a/gdk/gdk.c b/gdk/gdk.c
index b7ecdcf7ad..b11b3f8236 100644
--- a/gdk/gdk.c
+++ b/gdk/gdk.c
@@ -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;