diff --git a/desktop.php b/desktop.php index f7128e3..a8d6866 100644 --- a/desktop.php +++ b/desktop.php @@ -37,7 +37,7 @@ <!-- <script type="text/javascript" src="js/lib/ext/ext-all-debug-w-comments.js"></script> --> <script type="text/javascript" src="js/lib/ext/ext-all.js"></script> <!-- <script type="text/javascript" src="js/lib/ext/ext-all-dev.js"></script> --> -<!-- <script type="text/javascript" src="js/lib/ext-override.js"></script> --> + <script type="text/javascript" src="js/lib/ext-override.js"></script> <!-- Direct API --> <script type="text/javascript" src="php/api.php"></script> diff --git a/js/lib/ext-override.js b/js/lib/ext-override.js index 76c204c..389802e 100644 --- a/js/lib/ext-override.js +++ b/js/lib/ext-override.js @@ -14,6 +14,25 @@ */ Ext.onReady(function () { + + // Fix for #7096 + Ext.override(Ext.dd.DragTracker, { + constrainModes: { + point: function (me, xy) { + var dr = me.dragRegion, + constrainTo = me.getConstrainRegion(); + + if (!constrainTo) { + return xy; + } + dr.x = dr.left = dr[0] = dr.right = xy[0]; + dr.y = dr.top = dr[1] = dr.bottom = xy[1]; + //dr.constrainTo(constrainTo); + + return [dr.left, dr.top]; + } + } + }); // for version 4.1.3 - corrected in 4.2.2 /*Ext.override(Ext.grid.RowNumberer, { @@ -143,4 +162,4 @@ Ext.onReady(function () { } });*/ }); - \ No newline at end of file + -- libgit2 0.21.2