|
|
|
|
@ -287,10 +287,10 @@ void on_useradd_sync_changed(ubl_settings_usergroups_additional_settings_window
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
char *groupadd_sync = "";
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->UsersBootCheck))){
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->GroupsBootCheck))){
|
|
|
|
|
groupadd_sync = yon_char_new("boot");
|
|
|
|
|
}
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->UsersShutdownCheck))){
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->GroupsShutdownCheck))){
|
|
|
|
|
char *temp = yon_char_unite(groupadd_sync,!yon_char_is_empty(groupadd_sync)?",":"","shutdown",NULL);
|
|
|
|
|
if(!yon_char_is_empty(groupadd_sync)) free(groupadd_sync);
|
|
|
|
|
groupadd_sync = temp;
|
|
|
|
|
@ -417,8 +417,6 @@ ubl_settings_usergroups_additional_settings_window *yon_ubl_settings_usergroups_
|
|
|
|
|
} else if (!strcmp(parsed[i],"shutdown@all")){
|
|
|
|
|
gtk_tree_model_get_iter_first(model,&iter);
|
|
|
|
|
gtk_list_store_set(window->UsersShutdownList,&iter,0,1,-1);
|
|
|
|
|
gtk_expander_set_expanded(GTK_EXPANDER(window->UsersShutdownExpander),0);
|
|
|
|
|
gtk_revealer_set_reveal_child(GTK_REVEALER(window->UserShutdownRevealer),0);
|
|
|
|
|
} else if (!strcmp(parsed[i],"shutdown@users")){
|
|
|
|
|
gtk_tree_model_get_iter_first(model,&iter);
|
|
|
|
|
gtk_list_store_set(window->UsersShutdownList,&iter,0,0,5,0,6,0,-1);
|
|
|
|
|
@ -498,8 +496,6 @@ ubl_settings_usergroups_additional_settings_window *yon_ubl_settings_usergroups_
|
|
|
|
|
} else if (!strcmp(parsed[i],"shutdown@all")){
|
|
|
|
|
gtk_tree_model_get_iter_first(model,&iter);
|
|
|
|
|
gtk_list_store_set(window->GroupsShutdownList,&iter,0,1,-1);
|
|
|
|
|
gtk_expander_set_expanded(GTK_EXPANDER(window->GroupsShutdownExpander),0);
|
|
|
|
|
gtk_revealer_set_reveal_child(GTK_REVEALER(window->GroupShutdownRevealer),0);
|
|
|
|
|
} else if (!strcmp(parsed[i],"shutdown@users")){
|
|
|
|
|
gtk_tree_model_get_iter_first(model,&iter);
|
|
|
|
|
gtk_list_store_set(window->GroupsShutdownList,&iter,0,0,-1);
|
|
|
|
|
|