|
|
|
|
@ -434,7 +434,11 @@ void yon_interface_update(main_window *widgets){
|
|
|
|
|
char *autologin = config(autologin_parameter);
|
|
|
|
|
char *hostname = config(hostname_parameter);
|
|
|
|
|
if (!yon_char_is_empty(user_name)){
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->LoginEntry),user_name);
|
|
|
|
|
if (!strcmp(user_name,"root")){
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->UserRootOnlyCheck),1);
|
|
|
|
|
} else {
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->LoginEntry),user_name);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->LoginEntry),"");
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->LoginSensitiveCheck),0);
|
|
|
|
|
@ -1639,10 +1643,13 @@ void on_page_navigation_clicked(GtkWidget *self, main_window *widgets){
|
|
|
|
|
if (yon_char_is_empty(gtk_entry_get_text(GTK_ENTRY(widgets->LoginEntry)))||!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->LoginSensitiveCheck))){
|
|
|
|
|
yon_config_remove_by_key(user_name_parameter);
|
|
|
|
|
} else {
|
|
|
|
|
char *login = (char*)gtk_entry_get_text(GTK_ENTRY(widgets->LoginEntry));
|
|
|
|
|
if (login){};
|
|
|
|
|
yon_config_register(user_name_parameter,user_name_parameter_command,login);
|
|
|
|
|
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->UserRootOnlyCheck))){
|
|
|
|
|
yon_config_register(user_name_parameter,user_name_parameter_command,"root");
|
|
|
|
|
} else {
|
|
|
|
|
char *login = (char*)gtk_entry_get_text(GTK_ENTRY(widgets->LoginEntry));
|
|
|
|
|
if (login){};
|
|
|
|
|
yon_config_register(user_name_parameter,user_name_parameter_command,login);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->PasswordSensitiveCheck))){
|
|
|
|
|
@ -2500,6 +2507,7 @@ main_window *yon_main_window_complete(){
|
|
|
|
|
widgets->LayoutSensitiveCheck = yon_gtk_builder_get_widget(builder,"LayoutSensitiveCheck");
|
|
|
|
|
widgets->UsernameSensitiveCheck = yon_gtk_builder_get_widget(builder,"UsernameSensitiveCheck");
|
|
|
|
|
widgets->LoginSensitiveCheck = yon_gtk_builder_get_widget(builder,"LoginSensitiveCheck");
|
|
|
|
|
widgets->UserRootOnlyCheck = yon_gtk_builder_get_widget(builder,"UserRootOnlyCheck");
|
|
|
|
|
widgets->PasswordSensitiveCheck = yon_gtk_builder_get_widget(builder,"PasswordSensitiveCheck");
|
|
|
|
|
widgets->AutologinSensitiveCheck = yon_gtk_builder_get_widget(builder,"AutologinSensitiveCheck");
|
|
|
|
|
widgets->RootPasswordSensitiveCheck = yon_gtk_builder_get_widget(builder,"RootPasswordSensitiveCheck");
|
|
|
|
|
|