From d6f7a57eb1c8962a6affffcad542a2751c1f56ea Mon Sep 17 00:00:00 2001 From: =?utf8?q?Scott=20Gonz=C3=A1lez?= Date: Thu, 23 Jul 2009 02:47:38 +0000 Subject: [PATCH] Dialog: Update position option after drag. Fixes #4679 - Dialogs should remember their position after drag. Thanks wewals. --- ui/ui.dialog.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ui/ui.dialog.js b/ui/ui.dialog.js index 299f744b8..777cc3490 100644 --- a/ui/ui.dialog.js +++ b/ui/ui.dialog.js @@ -308,6 +308,7 @@ $.widget("ui.dialog", { _makeDraggable: function() { var self = this, options = self.options, + doc = $(document), heightBeforeDrag; self.uiDialog.draggable({ @@ -322,7 +323,9 @@ $.widget("ui.dialog", { drag: function(event) { self._trigger('drag', event); }, - stop: function(event) { + stop: function(event, ui) { + options.position = [ui.position.left - doc.scrollLeft(), + ui.position.top - doc.scrollTop()]; $(this).removeClass("ui-dialog-dragging").height(heightBeforeDrag); self._trigger('dragStop', event); $.ui.dialog.overlay.resize(); -- 2.39.5