[Goodies-commits] r3649 - ristretto/trunk/src
Stephan Arts
stephan at xfce.org
Tue Nov 27 23:23:05 CET 2007
Author: stephan
Date: 2007-11-27 22:23:05 +0000 (Tue, 27 Nov 2007)
New Revision: 3649
Modified:
ristretto/trunk/src/main_window.c
Log:
Fix some preferences dialog issues
Modified: ristretto/trunk/src/main_window.c
===================================================================
--- ristretto/trunk/src/main_window.c 2007-11-27 22:14:02 UTC (rev 3648)
+++ ristretto/trunk/src/main_window.c 2007-11-27 22:23:05 UTC (rev 3649)
@@ -1151,10 +1151,6 @@
{
color = gdk_color_copy(rstto_picture_viewer_get_bg_color(RSTTO_PICTURE_VIEWER(window->priv->picture_viewer)));
}
- else
- {
- color = g_new0(GdkColor, 1);
- }
GtkWidget *slideshow_main_vbox;
GtkWidget *slideshow_main_lbl;
GtkWidget *display_main_vbox;
@@ -1187,11 +1183,16 @@
GtkWidget *bg_color_frame = xfce_create_framebox_with_content (_("Background Color"), bg_color_vbox);
GtkWidget *bg_color_override_check = gtk_check_button_new_with_mnemonic(_("_Override Background Color"));
- GtkWidget *bg_color_button = gtk_color_button_new_with_color(color);
-
+ GtkWidget *bg_color_button = gtk_color_button_new();
gtk_box_pack_start(GTK_BOX(bg_color_vbox), bg_color_override_check, FALSE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(bg_color_vbox), bg_color_button, FALSE, FALSE, 0);
+ if (color)
+ {
+ gtk_color_button_set_color(GTK_COLOR_BUTTON(bg_color_button), color);
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(bg_color_override_check), TRUE);
+ }
+
gtk_container_set_border_width (GTK_CONTAINER (bg_color_frame), 8);
gtk_box_pack_start(GTK_BOX(display_main_vbox), bg_color_frame, FALSE, TRUE, 0);
@@ -1242,6 +1243,10 @@
window->priv->navigator->preload = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(preload_check));
if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(bg_color_override_check)) == TRUE)
{
+ if (color == NULL)
+ {
+ color = g_new0(GdkColor, 1);
+ }
gtk_color_button_get_color(GTK_COLOR_BUTTON(bg_color_button), color);
rstto_main_window_set_pv_bg_color(window, color);
gdk_color_free(color);
More information about the Goodies-commits
mailing list