+ gtk_widget_destroy(dialog);
+#else
+ GdkColor colour;
+ GtkColorSelection *colorsel;
+
+ dialog = gtk_color_selection_dialog_new("Image Overlay Background Colour");
+ gtk_window_set_keep_above(GTK_WINDOW(dialog),TRUE);
+ colour.red = options->image_overlay.background_red*257;
+ colour.green = options->image_overlay.background_green*257;
+ colour.blue = options->image_overlay.background_blue*257;
+ colorsel = GTK_COLOR_SELECTION(gtk_color_selection_dialog_get_color_selection(GTK_COLOR_SELECTION_DIALOG(dialog)));
+ gtk_color_selection_set_has_opacity_control(colorsel, TRUE);
+ gtk_color_selection_set_current_color(colorsel, &colour);
+ gtk_color_selection_set_current_alpha(colorsel, options->image_overlay.background_alpha*257);
+
+ if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK)
+ {
+ gtk_color_selection_get_current_color(colorsel, &colour);
+ c_options->image_overlay.background_red = colour.red/257;
+ c_options->image_overlay.background_green = colour.green/257;
+ c_options->image_overlay.background_blue = colour.blue/257;
+ c_options->image_overlay.background_alpha = gtk_color_selection_get_current_alpha(colorsel)/257;
+ }
+ gtk_widget_destroy(dialog);