diff options
author | Bharat Mediratta <bharat@menalto.com> | 2011-01-05 22:48:27 -0800 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2011-01-05 22:48:27 -0800 |
commit | b424cac5c5b05d2238082e986d78dfff7b18fe89 (patch) | |
tree | 0147e155cb3cc9b5cf4450f4122c338ed11f3868 /modules/organize/views | |
parent | 2167168f5112fe9337c544578baa51cc5aed7652 (diff) |
Double clicking on an album switches to that album, selects it in the
tree and expands it if it's not already expanded.
Diffstat (limited to 'modules/organize/views')
-rw-r--r-- | modules/organize/views/organize_frame.html.php | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/organize/views/organize_frame.html.php b/modules/organize/views/organize_frame.html.php index d9303075..7a125ec9 100644 --- a/modules/organize/views/organize_frame.html.php +++ b/modules/organize/views/organize_frame.html.php @@ -92,6 +92,13 @@ new Ext.DataView.DragSelector({dragSafe: true}) ], listeners: { + "dblclick": function(v, index, node, e) { + node = Ext.get(node); + if (node.hasClass("thumb-album")) { + var id = node.getAttribute("rel"); + tree_panel.fireEvent("click", tree_panel.getNodeById(id)) + } + }, "render": function(v) { v.dragZone = new Ext.dd.DragZone(v.getEl(), { ddGroup: "organizeDD", @@ -307,6 +314,9 @@ listeners: { "click": function(node) { load_album_data(node.id); + if (node.isExpandable() && !node.isExpanded()) { + node.expand(); + } }, "afterrender": function(v) { // Override Ext.tree.TreeDragZone.onNodeOver to change the |