set the padding-mode to custom color if a custom color is choosen. Fixes

2004-11-10  Sven Neumann  <sven@gimp.org>

	* app/dialogs/preferences-dialog.c: set the padding-mode to custom
	color if a custom color is choosen. Fixes bug #157844.
This commit is contained in:
Sven Neumann 2004-11-10 13:44:14 +00:00 committed by Sven Neumann
parent 3b2505fe26
commit 4c70bd1254
3 changed files with 23 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2004-11-10 Sven Neumann <sven@gimp.org>
* app/dialogs/preferences-dialog.c: set the padding-mode to custom
color if a custom color is choosen. Fixes bug #157844.
2004-11-10 Michael Natterer <mitch@gimp.org> 2004-11-10 Michael Natterer <mitch@gimp.org>
* plug-ins/dbbrowser/plugin-browser.c (browser_dialog_new): fixed * plug-ins/dbbrowser/plugin-browser.c (browser_dialog_new): fixed

View File

@ -5,7 +5,7 @@ to have the following packages (or newer versions) installed:
* GNU autoconf 2.54 * GNU autoconf 2.54
- ftp://ftp.gnu.org/gnu/autoconf/ - ftp://ftp.gnu.org/gnu/autoconf/
* GNU automake 1.7 (1.8 and 1.6 will also work) * GNU automake 1.7 (1.9, 1.8 and 1.6 will also work)
- ftp://ftp.gnu.org/gnu/automake/ - ftp://ftp.gnu.org/gnu/automake/
* GNU libtool 1.4 (1.5 if you are compiling on Win32) * GNU libtool 1.4 (1.5 if you are compiling on Win32)
- ftp://ftp.gnu.org/gnu/libtool/ - ftp://ftp.gnu.org/gnu/libtool/

View File

@ -1018,6 +1018,14 @@ prefs_memsize_entry_add (GObject *config,
return entry; return entry;
} }
static void
prefs_canvas_padding_color_changed (GtkWidget *button,
GtkWidget *combo)
{
gimp_int_combo_box_set_active (GIMP_INT_COMBO_BOX (combo),
GIMP_CANVAS_PADDING_MODE_CUSTOM);
}
static void static void
prefs_display_options_frame_add (Gimp *gimp, prefs_display_options_frame_add (Gimp *gimp,
GObject *object, GObject *object,
@ -1028,6 +1036,7 @@ prefs_display_options_frame_add (Gimp *gimp,
GtkWidget *hbox; GtkWidget *hbox;
GtkWidget *checks_vbox; GtkWidget *checks_vbox;
GtkWidget *table; GtkWidget *table;
GtkWidget *combo;
GtkWidget *button; GtkWidget *button;
vbox = prefs_frame_new (label, parent, FALSE); vbox = prefs_frame_new (label, parent, FALSE);
@ -1072,9 +1081,10 @@ prefs_display_options_frame_add (Gimp *gimp,
table = prefs_table_new (2, GTK_CONTAINER (vbox)); table = prefs_table_new (2, GTK_CONTAINER (vbox));
prefs_enum_combo_box_add (object, "padding-mode", 0, 0, combo = prefs_enum_combo_box_add (object, "padding-mode", 0, 0,
_("Canvas _padding mode:"), GTK_TABLE (table), 0, _("Canvas _padding mode:"),
NULL); GTK_TABLE (table), 0,
NULL);
button = prefs_color_button_add (object, "padding-color", button = prefs_color_button_add (object, "padding-color",
_("Custom p_adding color:"), _("Custom p_adding color:"),
@ -1082,6 +1092,10 @@ prefs_display_options_frame_add (Gimp *gimp,
GTK_TABLE (table), 1, NULL); GTK_TABLE (table), 1, NULL);
gimp_color_panel_set_context (GIMP_COLOR_PANEL (button), gimp_color_panel_set_context (GIMP_COLOR_PANEL (button),
gimp_get_user_context (gimp)); gimp_get_user_context (gimp));
g_signal_connect (button, "color_changed",
G_CALLBACK (prefs_canvas_padding_color_changed),
gtk_bin_get_child (GTK_BIN (combo)));
} }
static void static void