diff --git a/source/libublsettingsui-gtk3.c b/source/libublsettingsui-gtk3.c index d426c9d..a2c8c69 100644 --- a/source/libublsettingsui-gtk3.c +++ b/source/libublsettingsui-gtk3.c @@ -233,6 +233,8 @@ template_saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...){ window->ToggleCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"ToggleCell")); window->list = GTK_LIST_STORE(gtk_builder_get_object(builder,"liststore1")); window->type=type; + window->filteredModel = gtk_tree_model_filter_new(GTK_TREE_MODEL(window->list),NULL); + gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(window->filteredModel),5); yon_window_config_custom_window_setup(GTK_WINDOW(window->Window),"SaveWindow"); gtk_window_set_icon_name(GTK_WINDOW(window->Window),yon_char_append("com.ublinux.",template_app_information.app_tech_name)); gtk_window_set_title(GTK_WINDOW(window->Window),template_app_information.app_title); @@ -314,7 +316,7 @@ template_saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...){ } free(rgba_string); - gtk_tree_view_set_model(GTK_TREE_VIEW(window->ParametersTree),GTK_TREE_MODEL(window->list)); + gtk_tree_view_set_model(GTK_TREE_VIEW(window->ParametersTree),window->filteredModel); } gtk_widget_show(window->Window); diff --git a/source/libublsettingsui-gtk3.h b/source/libublsettingsui-gtk3.h index 377479b..951e006 100644 --- a/source/libublsettingsui-gtk3.h +++ b/source/libublsettingsui-gtk3.h @@ -150,6 +150,7 @@ typedef struct { GtkWidget *CancelButton; GtkWidget *SaveButton; GtkListStore *list; + GtkTreeModel *filteredModel; YON_CONFIG_TYPE type; } template_saving_window;