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