X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/3789b528d8dd8aad4558e38e22d775bcab1cbd36..f562e4c6e5fac7bcb445985b99acbea4d706e6f0:/docs/source/SplitterTracker.html diff --git a/docs/source/SplitterTracker.html b/docs/source/SplitterTracker.html index 03e17242..4665dbce 100644 --- a/docs/source/SplitterTracker.html +++ b/docs/source/SplitterTracker.html @@ -3,8 +3,8 @@ The source code - - + + @@ -61,7 +61,7 @@ Ext.define('Ext.resizer.SplitterTracker', { html: ' ' }); overlay.unselectable(); - overlay.setSize(Ext.core.Element.getViewWidth(true), Ext.core.Element.getViewHeight(true)); + overlay.setSize(Ext.Element.getViewWidth(true), Ext.Element.getViewHeight(true)); overlay.show(); // store boxes of previous and next @@ -185,16 +185,26 @@ Ext.define('Ext.resizer.SplitterTracker', { layout.onLayout(); }, + // Cleans up the overlay (if we have one) and calls the base. This cannot be done in + // onEnd, because onEnd is only called if a drag is detected but the overlay is created + // regardless (by onBeforeStart). + endDrag: function () { + var me = this; + + if (me.overlay) { + me.overlay.remove(); + delete me.overlay; + } + + me.callParent(arguments); // this calls onEnd + }, + // perform the resize and remove the proxy class from the splitter el onEnd: function(e) { var me = this, splitter = me.getSplitter(); splitter.removeCls(splitter.baseCls + '-active'); - if (me.overlay) { - me.overlay.remove(); - delete me.overlay; - } me.performResize(); },