};
static void display_tree(GtkTreeStore *store, struct menu *menu);
-static void display_tree_part(void);
+static void recreate_tree(void);
static void conf_changed(bool dirty)
{
browsed = menu_get_parent_menu(selected) ?: &rootmenu;
else
browsed = &rootmenu;
- display_tree_part();
+ recreate_tree();
text_insert_msg("", "");
select_menu(GTK_TREE_VIEW(tree2_w), selected);
gtk_widget_set_sensitive(single_btn, FALSE);
ptype = browsed->prompt ? browsed->prompt->type : P_UNKNOWN;
if (ptype != P_MENU)
browsed = browsed->parent;
- display_tree_part();
+ recreate_tree();
if (browsed == &rootmenu)
gtk_widget_set_sensitive(back_btn, FALSE);
if (ptype == P_MENU && view_mode == SINGLE_VIEW && col == COL_OPTION) {
// goes down into menu
browsed = menu;
- display_tree_part();
+ recreate_tree();
gtk_widget_set_sensitive(back_btn, TRUE);
} else if (col == COL_OPTION) {
toggle_sym_value(menu);
if (menu->type == M_MENU) {
browsed = menu;
- display_tree_part();
+ recreate_tree();
}
gtk_tree_view_set_cursor(view, path, NULL, FALSE);
_display_tree(store, menu, NULL);
}
-/* Display a part of the tree starting at current node (single/split view) */
-static void display_tree_part(void)
+/* Recreate the tree store starting at 'browsed' node */
+static void recreate_tree(void)
{
gtk_tree_store_clear(tree2);
display_tree(tree2, browsed);