浏览代码

HUE-3699 [home] Trigger click when dragging a small distance over links

Johan Ahlen 9 年之前
父节点
当前提交
a0e7700
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      desktop/core/src/desktop/templates/file_browser.mako

+ 6 - 1
desktop/core/src/desktop/templates/file_browser.mako

@@ -815,8 +815,13 @@ from desktop.views import _ko
                 })
               }
             },
-            stop: function () {
+            stop: function (event) {
               $('.fb-drag-select').remove();
+              var elementAtStart = document.elementFromPoint(dragStartX, dragStartY);
+              var elementAtStop = document.elementFromPoint(event.clientX, event.clientY);
+              if (elementAtStart.nodeName === "A" && elementAtStop.nodeName === "A" && Math.sqrt((dragStartX-event.clientX)*(dragStartX-event.clientX) + (dragStartY-event.clientY)*(dragStartY-event.clientY)) < 8) {
+                $(elementAtStop).trigger('click');
+              }
             },
             helper: function (event) {
               if (boundEntry.selected()) {