Fixed scheme selection
This commit is contained in:
parent
8c4f023799
commit
7301ec5c56
|
@ -128,9 +128,9 @@ gm_preferences_dialog_init_combo_box_scheme() {
|
||||||
G_TYPE_STRING);
|
G_TYPE_STRING);
|
||||||
GtkCellRenderer *renderer = gtk_cell_renderer_text_new();
|
GtkCellRenderer *renderer = gtk_cell_renderer_text_new();
|
||||||
GtkTreeIter iter;
|
GtkTreeIter iter;
|
||||||
int i, select = 0;
|
gint i, select = 0;
|
||||||
const gchar *scheme = gm_options_get(gm_app_options(gm_app_instance()),
|
gchar const *scheme = gm_color_table_get_scheme_name(gm_app_color_table(
|
||||||
"color_scheme");
|
gm_app_instance()));
|
||||||
|
|
||||||
gtk_cell_layout_clear(GTK_CELL_LAYOUT(box));
|
gtk_cell_layout_clear(GTK_CELL_LAYOUT(box));
|
||||||
gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(box), renderer, TRUE);
|
gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(box), renderer, TRUE);
|
||||||
|
@ -145,7 +145,7 @@ gm_preferences_dialog_init_combo_box_scheme() {
|
||||||
gtk_list_store_append(store, &iter);
|
gtk_list_store_append(store, &iter);
|
||||||
gtk_list_store_set(store, &iter, SCHEME_NAME, color_schemes[i].key,
|
gtk_list_store_set(store, &iter, SCHEME_NAME, color_schemes[i].key,
|
||||||
SCHEME_OPTION, color_schemes[i].value, -1);
|
SCHEME_OPTION, color_schemes[i].value, -1);
|
||||||
|
|
||||||
if (scheme != NULL && strcasecmp(scheme, color_schemes[i].value) == 0) {
|
if (scheme != NULL && strcasecmp(scheme, color_schemes[i].value) == 0) {
|
||||||
select = i;
|
select = i;
|
||||||
}
|
}
|
||||||
|
@ -153,7 +153,7 @@ gm_preferences_dialog_init_combo_box_scheme() {
|
||||||
++i;
|
++i;
|
||||||
}
|
}
|
||||||
|
|
||||||
preferences->user_scheme_index = i - 1;
|
preferences->user_scheme_index = i;
|
||||||
gtk_combo_box_set_active(box, select);
|
gtk_combo_box_set_active(box, select);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in New Issue