|
|
|
|
@ -383,16 +383,18 @@ void on_console_font_changed(GtkComboBox *self, main_window *widgets){
|
|
|
|
|
|
|
|
|
|
void on_language_changed(GtkComboBox *self, main_window *widgets){
|
|
|
|
|
GtkTreeIter iter, child;
|
|
|
|
|
gtk_combo_box_get_active_iter(self,&iter);
|
|
|
|
|
char *code;
|
|
|
|
|
if (gtk_combo_box_get_active_iter(self,&iter)){
|
|
|
|
|
char *code;
|
|
|
|
|
|
|
|
|
|
gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(main_config.localefilter),&child,&iter);
|
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(widgets->languagelist),&child,1,&code,-1);
|
|
|
|
|
if (code)
|
|
|
|
|
if (yon_config_get_by_key(language_parameter)){
|
|
|
|
|
yon_config_set(language_parameter,code);
|
|
|
|
|
} else {
|
|
|
|
|
yon_config_register(language_parameter,LANG_get_command,code);
|
|
|
|
|
gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(main_config.localefilter),&child,&iter);
|
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(widgets->languagelist),&child,1,&code,-1);
|
|
|
|
|
if (code){
|
|
|
|
|
if (yon_config_get_by_key(language_parameter)){
|
|
|
|
|
yon_config_set(language_parameter,code);
|
|
|
|
|
} else {
|
|
|
|
|
yon_config_register(language_parameter,LANG_get_command,code);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|