Browse Source

fixed invalid dblclick/rename triggers

Nicolas Cannasse 7 years ago
parent
commit
788962d9c7
1 changed files with 7 additions and 0 deletions
  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);
 			onClick(i.value);
 		});
 		});
 		element.on("dblclick.jstree", function (event) {
 		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 node = new Element(event.target).closest("li");
    			var i = map.get(node[0].id);
    			var i = map.get(node[0].id);
 			if(onDblClick(i.value))
 			if(onDblClick(i.value))
 				return;
 				return;
 			if( allowRename ) {
 			if( allowRename ) {
+				// ignore rename on icon
+				if( event.target.className.indexOf("jstree-icon") >= 0 )
+					return;
 				editNode(i.value);
 				editNode(i.value);
 				return;
 				return;
 			}
 			}