瀏覽代碼

fixed invalid dblclick/rename triggers

Nicolas Cannasse 7 年之前
父節點
當前提交
788962d9c7
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      hide/comp/IconTree.hx

+ 7 - 0
hide/comp/IconTree.hx

@@ -121,11 +121,18 @@ class IconTree<T:{}> extends Component {
 			onClick(i.value);
 		});
 		element.on("dblclick.jstree", function (event) {
+			// ignore dblclick on open/close arrow
+			if( event.target.className.indexOf("jstree-ocl") >= 0 )
+				return;
+
 			var node = new Element(event.target).closest("li");
    			var i = map.get(node[0].id);
 			if(onDblClick(i.value))
 				return;
 			if( allowRename ) {
+				// ignore rename on icon
+				if( event.target.className.indexOf("jstree-icon") >= 0 )
+					return;
 				editNode(i.value);
 				return;
 			}