--- gtk-compat.c.~1.4.~ 2003-08-05 10:08:35.000000000 +1000 +++ gtk-compat.c 2003-08-05 11:04:32.000000000 +1000 @@ -115,8 +115,11 @@ void gtk_color_selection_set_color_interp (GtkColorSelection *selection, GdkColor *color) { - gdouble vals[3]; + gdouble vals[4]; + /* get current opacity into vals[3], when in use */ + gtk_color_selection_get_color (selection, vals); + vals[0] = color->red / 65535.0; vals[1] = color->green / 65535.0; vals[2] = color->blue / 65535.0; @@ -128,7 +131,7 @@ GdkColor * gtk_color_selection_get_color_interp (GtkColorSelection *selection) { - gdouble vals[3]; + gdouble vals[4]; GdkColor dummy, *color; gtk_color_selection_get_color (selection, vals);