From e608db8ce2d2cba9a5efb9e6a7cc15f3545be359 Mon Sep 17 00:00:00 2001 From: Damien Churchill Date: Tue, 31 Mar 2009 00:41:05 +0000 Subject: [PATCH] add clearing the tree when the selection is changed --- deluge/ui/web/js/deluge-add.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/deluge/ui/web/js/deluge-add.js b/deluge/ui/web/js/deluge-add.js index 911973045..5f04922a6 100644 --- a/deluge/ui/web/js/deluge-add.js +++ b/deluge/ui/web/js/deluge-add.js @@ -68,7 +68,14 @@ Deluge.Add = { } }); } - walk(torrentInfo['files'], Deluge.Add.Files.getRootNode()); + + var root = Deluge.Add.Files.getRootNode(); + if (!root.hasChildNodes()) return; + root.cascade(function(node) { + if (!node.parentNode || !node.getOwnerTree()) return; + node.remove(); + }); + walk(torrentInfo['files'], root); }, onTorrentAdded: function(info) {