From 36e07990a62b9dabd25655ec32bf3dd242c9abab Mon Sep 17 00:00:00 2001 From: echicken <> Date: Fri, 5 Oct 2018 19:11:04 +0000 Subject: [PATCH] Reset index on auto-closed Trees. --- exec/fido-nodelist-browser.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/exec/fido-nodelist-browser.js b/exec/fido-nodelist-browser.js index 966313856f..725a013c36 100644 --- a/exec/fido-nodelist-browser.js +++ b/exec/fido-nodelist-browser.js @@ -99,7 +99,10 @@ function populate_net_tree(filename, zone, tree, settings) { populate_node_tree(filename, zone, zn[2], net_tree, settings); if (settings.auto_close_net) { tree.items.forEach(function (e) { - if (e.text != net_tree.text) e.close(); + if (e.text != net_tree.text) { + e.close(); + e.index = -1; + } }); } tree.refresh(); @@ -130,7 +133,10 @@ function populate_zone_tree(filename, tree, settings) { populate_net_tree(filename, zone, zone_tree, settings); if (settings.auto_close_zone) { tree.items.forEach(function (e) { - if (e.text != zone_tree.text) e.close(); + if (e.text != zone_tree.text) { + e.close(); + e.index = -1; + } }); } tree.refresh(); @@ -156,7 +162,10 @@ function populate_domain_tree(filename, tree, settings) { populate_zone_tree(filename, domain_tree, settings); if (settings.auto_close_domain) { tree.items.forEach(function (e) { - if (e.text != nodelist.domain) e.close(); + if (e.text != nodelist.domain) { + e.close(); + e.index = -1; + } }); } tree.refresh(); -- GitLab