78b533e88567e07f40b41cb09ac848d10410c820 braney Mon Oct 16 17:23:16 2017 -0700 open node instead of toggle when something is dropped on it. diff --git src/hg/js/hgCollection.js src/hg/js/hgCollection.js index 2adac65..0498161 100644 --- src/hg/js/hgCollection.js +++ src/hg/js/hgCollection.js @@ -144,31 +144,31 @@ $('#collectionList').append("<li " + attributes + "id='"+ourCollectionName+"'>A New Collection</li>"); $('#currentCollection').append("<div id='"+ourTreeName+"'><ul><li data-jstree='{\"icon\":\"../images/folderC.png\"}' " + attributes+ ">A New Collection</li><ul></div>"); var newTree = $('#currentCollection div:last'); trees[ourCollectionName] = newTree; $(newTree).jstree({ "core" : { "check_callback" : checkCallback }, 'plugins' : ['dnd', 'conditionalselect', 'contextmenu'], 'check_callback' : checkCallback, 'contextmenu': { "items" : currentCollectionItems}, 'dnd': {check_while_dragging: true} }); $(newTree).on("select_node.jstree", selectTreeNode); $(newTree).on("copy_node.jstree", function (evt, data) { - $(evt.target).jstree("toggle_node", data.parent); + $(evt.target).jstree("open_node", data.parent); }); var lastElement = $("#collectionList li").last(); //lastElement.addClass("folder"); selectElements($("#collectionList"), lastElement) ; rebuildLabel(); } function hideAllTrees() { // hide all the trees in the Collected Tracks window for(var key in trees) trees[key].hide(); } function selectCollection(event, ui ) { // called with a collection is selected @@ -353,31 +353,31 @@ $.jstree.defaults.contextmenu.show_at_node = false; $("#currentCollection div").each(function(index) { var newTree = this; $(newTree).jstree({ 'plugins' : ['dnd', 'conditionalselect', 'contextmenu'], 'contextmenu': { "items" : currentCollectionItems}, 'dnd': { "check_callback" : checkCallback, } }); recordNames(newTree); trees[this.id] = $(newTree); $(newTree).on("select_node.jstree", selectTreeNode); $(newTree).on("copy_node.jstree", function (evt, data) { - $(evt.target).jstree("toggle_node", data.parent); + $(evt.target).jstree("open_node", data.parent); }); }); treeDiv=$('#tracks'); treeDiv.jstree({ 'plugins' : ['dnd', 'conditionalselect', 'contextmenu'], 'contextmenu': { "items" : currentTrackItems}, 'dnd': { "check_callback" : checkCallback, 'always_copy' : true, is_draggable: isDraggable, }, 'core' : { "check_callback" : checkCallback }