diff options
-rw-r--r-- | riscos/global_history.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/riscos/global_history.c b/riscos/global_history.c index ab3fac1d1..f6e260af2 100644 --- a/riscos/global_history.c +++ b/riscos/global_history.c @@ -298,11 +298,16 @@ bool global_history_add_internal(const char *url, } } + tree_set_node_selected(global_history_tree, + parent, false); + tree_set_node_expanded(global_history_tree, + parent, false); tree_link_node(link, parent, before); if (!global_history_init) { - tree_recalculate_node_positions(global_history_tree, - global_history_tree->root); + tree_recalculate_node(global_history_tree, parent, true); + tree_recalculate_node_positions(global_history_tree, + global_history_tree->root); tree_redraw_area(global_history_tree, 0, 0, 16384, 16384); } |