use radio items for the Image mode as suggested in bug #344871.

2006-06-14  Sven Neumann  <sven@gimp.org>

	* app/actions/image-actions.c: use radio items for the Image mode
	as suggested in bug #344871.

	* app/actions/image-commands.[ch] (image_convert_cmd_callback):
	changed accordingly.
This commit is contained in:
Sven Neumann 2006-06-14 14:36:34 +00:00 committed by Sven Neumann
parent 940998a946
commit ab22402033
4 changed files with 35 additions and 22 deletions

View file

@ -148,22 +148,27 @@ image_new_from_image_cmd_callback (GtkAction *action,
void
image_convert_cmd_callback (GtkAction *action,
gint value,
GtkAction *current,
gpointer data)
{
GimpImage *image;
GtkWidget *widget;
GimpDisplay *display;
GimpImage *image;
GtkWidget *widget;
GimpDisplay *display;
GimpImageBaseType value;
return_if_no_image (image, data);
return_if_no_widget (widget, data);
return_if_no_display (display, data);
switch ((GimpImageBaseType) value)
value = gtk_radio_action_get_current_value (GTK_RADIO_ACTION (action));
if (value == gimp_image_base_type (image))
return;
switch (value)
{
case GIMP_RGB:
case GIMP_GRAY:
gimp_image_convert (image, (GimpImageBaseType) value,
0, 0, FALSE, FALSE, 0, NULL, NULL);
gimp_image_convert (image, value, 0, 0, FALSE, FALSE, 0, NULL, NULL);
gimp_image_flush (image);
break;