summaryrefslogtreecommitdiff
path: root/gdk/win32/gdkwindow-win32.c
diff options
context:
space:
mode:
authorРуслан Ижбулатов <lrn1986@gmail.com>2016-06-05 07:37:02 +0000
committerРуслан Ижбулатов <lrn1986@gmail.com>2016-06-05 09:00:40 +0000
commitbd86715ed3e8dec5caab605fa3afc04ce013906a (patch)
tree38c472fa1c65c9a22308c446fa591569654493e7 /gdk/win32/gdkwindow-win32.c
parentb42d4b5b9aff549320e2279ad839c2ecb6357845 (diff)
downloadgtk+-bd86715ed3e8dec5caab605fa3afc04ce013906a.tar.gz
GDK W32: Fix dragging AeroSnap application
The original patch for commit b420c53773ca5119afb43f0f351cb8f33c2bcaf9 was applied incorrectly, doing the actual snapping in the wrong place. Move the code.
Diffstat (limited to 'gdk/win32/gdkwindow-win32.c')
-rw-r--r--gdk/win32/gdkwindow-win32.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c
index 6668cd659b..20ca3c3537 100644
--- a/gdk/win32/gdkwindow-win32.c
+++ b/gdk/win32/gdkwindow-win32.c
@@ -4646,11 +4646,6 @@ setup_drag_move_resize_context (GdkWindow *window,
context->op, context->edge, context->device,
context->button, context->start_root_x,
context->start_root_y, context->timestamp));
-
- if (context->current_snap != GDK_WIN32_AEROSNAP_STATE_UNDETERMINED)
- apply_snap (window, context->current_snap);
-
- context->current_snap = GDK_WIN32_AEROSNAP_STATE_UNDETERMINED;
}
void
@@ -4701,6 +4696,11 @@ gdk_win32_window_end_move_resize_drag (GdkWindow *window)
context->op, context->edge, context->device,
context->button, context->start_root_x,
context->start_root_y, context->timestamp));
+
+ if (context->current_snap != GDK_WIN32_AEROSNAP_STATE_UNDETERMINED)
+ apply_snap (window, context->current_snap);
+
+ context->current_snap = GDK_WIN32_AEROSNAP_STATE_UNDETERMINED;
}
void