System language fix

pull/78/head
parent 13d20d180c
commit ec9a4e099e
No known key found for this signature in database
GPG Key ID: FF1D842BF4DDE92B

@ -5,7 +5,7 @@ config main_config;
//functions //functions
void on_save_done(main_window *, config_str output, int size){ void on_save_done(main_window *, config_str output, int size){
char *final_output = yon_char_parsed_to_string(output,size,""); char *final_output = yon_char_parsed_to_string(output,size,"\n");
if (final_output){ if (final_output){
printf("%s\n",final_output); printf("%s\n",final_output);
free(final_output); free(final_output);
@ -100,6 +100,7 @@ void yon_config_custom_load(GtkWidget *, main_window *widgets){
void yon_language_update(main_window *widgets){ void yon_language_update(main_window *widgets){
gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(widgets->LanguageCombo)); gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(widgets->LanguageCombo));
gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(widgets->LanguageCombo),DEFAULT_LABEL); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(widgets->LanguageCombo),DEFAULT_LABEL);
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->LanguageCombo),0);
GtkTreeIter iter; GtkTreeIter iter;
for_iter(GTK_TREE_MODEL(widgets->languagelist),&iter){ for_iter(GTK_TREE_MODEL(widgets->languagelist),&iter){
char *target, *code; char *target, *code;
@ -292,6 +293,7 @@ void on_locale_accept(GtkWidget *self, dictionary *dict){
yon_config_register(locale_parameter,LOCALE_get_command,final_ids); yon_config_register(locale_parameter,LOCALE_get_command,final_ids);
gtk_entry_set_text(GTK_ENTRY(widgets->LocaleEntry),final_string); gtk_entry_set_text(GTK_ENTRY(widgets->LocaleEntry),final_string);
} }
yon_language_update(widgets);
on_subwindow_close(self); on_subwindow_close(self);
} }
@ -788,7 +790,6 @@ main_window *yon_main_window_complete(main_window *widgets){
// g_timeout_add(1000,(GSourceFunc)on_check_domain_connected,widgets); // g_timeout_add(1000,(GSourceFunc)on_check_domain_connected,widgets);
on_check_domain_connected(NULL, widgets); on_check_domain_connected(NULL, widgets);
// gtk_combo_box_set_model(GTK_COMBO_BOX(widgets->LanguageCombo),main_config.localefilter);
int size; int size;
config_str locales = yon_resource_open_file(get_locales_command,&size); config_str locales = yon_resource_open_file(get_locales_command,&size);
GtkTreeIter iter; GtkTreeIter iter;

Loading…
Cancel
Save