From 18cba96691aecbe78da7c20159a4a49446b1682a Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 9 Jun 2025 08:39:46 +0000 Subject: [PATCH] Startup sort added --- source/ubl-settings-usergroups-user.c | 4 ++-- source/ubl-settings-usergroups.c | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/source/ubl-settings-usergroups-user.c b/source/ubl-settings-usergroups-user.c index e7b576e..6039b74 100644 --- a/source/ubl-settings-usergroups-user.c +++ b/source/ubl-settings-usergroups-user.c @@ -629,8 +629,8 @@ void on_user_sync_with_config(GtkWidget *,main_window *widgets){ return; } - char *user = yon_char_parsed_check_exist_begins_with(main_config.groups,main_config.groups_size,target); - char *shadow = yon_char_parsed_check_exist_begins_with(main_config.group_shadow,main_config.group_shadow_size,target); + char *user = yon_char_parsed_check_exist_begins_with(main_config.users,main_config.users_size,target); + char *shadow = yon_char_parsed_check_exist_begins_with(main_config.shadow,main_config.shadow_size,target); yon_char_remove_last_symbol(user,'\n'); yon_char_remove_last_symbol(shadow,'\n'); int user_size=0; diff --git a/source/ubl-settings-usergroups.c b/source/ubl-settings-usergroups.c index 7b5f41b..7299892 100644 --- a/source/ubl-settings-usergroups.c +++ b/source/ubl-settings-usergroups.c @@ -1919,7 +1919,7 @@ gboolean on_filter(GtkTreeModel* model, GtkTreeIter *iter, main_window *widgets) search_found = 1; } if (systemed){ - if (!iuid||((iuid>=main_config.MINUID&&iuid<=main_config.MAXUID))||show_system){ + if (((iuid>=main_config.MINUID&&iuid<=main_config.MAXUID))||show_system){ system_id_found = 1; } @@ -2271,6 +2271,10 @@ main_window *yon_main_window_complete(main_window *widgets){ g_signal_connect(G_OBJECT(widgets->SystemTree),"button-press-event",G_CALLBACK(on_system_menu_open),widgets->UsersMenu); g_signal_connect(G_OBJECT(widgets->SystemGroupsTree),"button-press-event",G_CALLBACK(on_system_menu_open),widgets->GroupsMenu); + gtk_tree_view_column_clicked(gtk_tree_view_get_column(GTK_TREE_VIEW(widgets->UsersTree),1)); + gtk_tree_view_column_clicked(gtk_tree_view_get_column(GTK_TREE_VIEW(widgets->GroupsTree),0)); + gtk_tree_view_column_clicked(gtk_tree_view_get_column(GTK_TREE_VIEW(widgets->SystemTree),1)); + gtk_tree_view_column_clicked(gtk_tree_view_get_column(GTK_TREE_VIEW(widgets->SystemGroupsTree),0)); yon_system_load(widgets); gtk_tree_model_filter_set_visible_func(GTK_TREE_MODEL_FILTER(widgets->ConfigUsersFilter),(GtkTreeModelFilterVisibleFunc)on_filter,widgets,NULL);