From 6397d401c5ee4b4165edb175a00bd7795743c9a8 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Tue, 14 Jan 2025 09:38:38 +0600 Subject: [PATCH] Fixed USERADD_SYNC[] parameter for user --- source/ubl-settings-usergroups.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/ubl-settings-usergroups.c b/source/ubl-settings-usergroups.c index 49a0a15..937967a 100644 --- a/source/ubl-settings-usergroups.c +++ b/source/ubl-settings-usergroups.c @@ -2154,6 +2154,14 @@ void on_main_edit(GtkWidget *, main_window *widgets){ char *name; gtk_tree_model_get(GTK_TREE_MODEL(widgets->UsersList),&iter,2,&name,-1); char *parameter_string = yon_config_get_by_key(USERADD(name)); + char *sync = config(USERADD_SYNC(name)); + if (!yon_char_is_empty(sync)){ + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->UseraddBootCheck),!!strstr(sync,"boot")); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->UseraddShutdownCheck),!!strstr(sync,"shutdown")); + } else { + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->UseraddBootCheck),0); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(window->UseraddShutdownCheck),0); + } int parsed_size=0; if (parameter_string){ if (parameter_string[0]=='\"') yon_char_divide(parameter_string,0);