Ticket #4679: fixForTicket4679_2.diff

File fixForTicket4679_2.diff, 732 bytes (added by wewals, 13 years ago)

Second attempt (this one saves the position relative to the window)

  • ui/ui.dialog.js

     
    308308        _makeDraggable: function() {
    309309                var self = this,
    310310                        options = self.options,
     311                        doc = $(document),
    311312                        heightBeforeDrag;
    312313
    313314                self.uiDialog.draggable({
     
    322323                        drag: function(event) {
    323324                                self._trigger('drag', event);
    324325                        },
    325                         stop: function(event) {
     326                        stop: function(event, ui) {
     327                                options.position = [ui.position.left - doc.scrollLeft(), ui.position.top - doc.scrollTop()];
    326328                                $(this).removeClass("ui-dialog-dragging").height(heightBeforeDrag);
    327329                                self._trigger('dragStop', event);
    328330                                $.ui.dialog.overlay.resize();