rendered paste bodyvoid
set_combo_default_value ()
{
gchar *id;
// FIXME: xfkc_settings->model is modified, no idea why
read_settings_in_rc_file ();
model = GTK_TREE_MODEL (xfkc_gui->combo_store);
gtk_tree_model_get_iter_first (model, &iter);
gtk_tree_model_get (model, &iter, NOM, &id, -1);
if (strcmp (id, xfkc_settings->model) == 0 )
gtk_combo_box_set_active_iter (GTK_COMBO_BOX (xfkc_gui->kbd_model_combo), &iter);
else
{
// FIXME: after a few iterations, xfkc_settings->model changes,
// and the default combo value is not correctly set
while (gtk_tree_model_iter_next(model, &iter))
{
gtk_tree_model_get (model, &iter, NOM, &id, -1);
if (strcmp (id, xfkc_settings->model) == 0)
{
gtk_combo_box_set_active_iter (GTK_COMBO_BOX (xfkc_gui->kbd_model_combo), &iter);
break;
}
}
}
id = NULL;
g_free (id);
}