X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gtk%2Fxoptions.c;h=6e029aa8fc2e8e075943905ba721876f38db5ce3;hb=981710835fb91625593928380d26952642118781;hp=8df9c44a87fae104e650bc0ab5fba720ece9c6ab;hpb=61d26f9ca11d35ef67bc1eab793159e7e8bfd331;p=xboard.git diff --git a/gtk/xoptions.c b/gtk/xoptions.c index 8df9c44..6e029aa 100644 --- a/gtk/xoptions.c +++ b/gtk/xoptions.c @@ -1025,6 +1025,7 @@ GraphEventProc(GtkWidget *widget, GdkEvent *event, gpointer gdata) case GDK_SCROLL: if(sevent->direction == GDK_SCROLL_UP) button = 4; if(sevent->direction == GDK_SCROLL_DOWN) button = 5; + w = h = 0; // to keep Clang happy break; case GDK_MOTION_NOTIFY: f = 0; @@ -1552,7 +1553,11 @@ if(appData.debugMode) printf("n=%d, h=%d, w=%d\n",n,height,width); break; } else if(!strcmp(option[i].name, "D")) { - option[i].handle = (void *) (button = gtk_color_button_new()); + GdkColor color; + char *name; + GetWidgetText(&option[i-5], &name); + gdk_color_parse(name, &color); + option[i].handle = (void *) (button = gtk_color_button_new_with_color(&color)); } else button = gtk_button_new_with_label (_(option[i].name)); SetWidgetFont(gtk_bin_get_child(GTK_BIN(button)), option[i].font);