|
|
|
@ -106,10 +106,11 @@ void yon_load_proceed(YON_CONFIG_TYPE type, main_window *widgets){
|
|
|
|
gtk_list_store_clear(widgets->layoutsList);
|
|
|
|
gtk_list_store_clear(widgets->layoutsList);
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->ModelCombo),0);
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->ModelCombo),0);
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->NumLockCombo),0);
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->NumLockCombo),0);
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->OptionsEntry),"");
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->OptionsEntry),DEFAULT_LABEL);
|
|
|
|
|
|
|
|
char *name;
|
|
|
|
if (yon_config_load_register(type,"keyboard","XkbModel","keyboard","XkbLayout","keyboard","KEYBOARD","keyboard","XkbOptions","config","NUMLOCK",NULL)){
|
|
|
|
if (yon_config_load_register(type,"keyboard","XkbModel","keyboard","XkbLayout","keyboard","KEYBOARD","keyboard","XkbOptions","config","NUMLOCK",NULL)){
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeIter iter;
|
|
|
|
char *name = yon_config_get_by_key("XkbModel");
|
|
|
|
name = yon_config_get_by_key("XkbModel");
|
|
|
|
char *id;
|
|
|
|
char *id;
|
|
|
|
if (name) {
|
|
|
|
if (name) {
|
|
|
|
int valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(widgets->modelsList),&iter);
|
|
|
|
int valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(widgets->modelsList),&iter);
|
|
|
|
@ -140,9 +141,16 @@ void yon_load_proceed(YON_CONFIG_TYPE type, main_window *widgets){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->NumLockCombo),0);
|
|
|
|
else gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->NumLockCombo),0);
|
|
|
|
free(name);
|
|
|
|
free(name);
|
|
|
|
if (main_config.layouts_list){
|
|
|
|
}
|
|
|
|
int size=0;
|
|
|
|
if (main_config.layouts_list){
|
|
|
|
name = yon_config_get_by_key("XkbLayout");
|
|
|
|
int size=0;
|
|
|
|
|
|
|
|
name = yon_config_get_by_key("XkbLayout");
|
|
|
|
|
|
|
|
if (!name){
|
|
|
|
|
|
|
|
int sizes;
|
|
|
|
|
|
|
|
config_str rtn = yon_config_load(get_defaults_command,&sizes);
|
|
|
|
|
|
|
|
name = yon_char_divide_search(rtn[0],"\n",-1);
|
|
|
|
|
|
|
|
yon_char_divide_search(name,"=",-1);
|
|
|
|
|
|
|
|
}
|
|
|
|
config_str layouts = yon_char_parse(name,&size,",");
|
|
|
|
config_str layouts = yon_char_parse(name,&size,",");
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeIter iter;
|
|
|
|
char *rid,*rname;
|
|
|
|
char *rid,*rname;
|
|
|
|
@ -157,9 +165,11 @@ void yon_load_proceed(YON_CONFIG_TYPE type, main_window *widgets){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
yon_ubl_status_box_render(LOCAL_LOAD_SUCCESS_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
|
|
|
|
|
|
|
yon_ubl_status_box_render(LOCAL_LOAD_SUCCESS_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|