is a GtkRadioAction callback but behaved like a GtkToggleAction callback.
2004-09-19 Michael Natterer <mitch@gimp.org> * app/actions/qmask-commands.c (qmask_invert_cmd_callback): is a GtkRadioAction callback but behaved like a GtkToggleAction callback. Fixes bug #152948.
This commit is contained in:

committed by
Michael Natterer

parent
9f79a8fc1f
commit
1f1050d086
@ -1,3 +1,9 @@
|
|||||||
|
2004-09-19 Michael Natterer <mitch@gimp.org>
|
||||||
|
|
||||||
|
* app/actions/qmask-commands.c (qmask_invert_cmd_callback): is a
|
||||||
|
GtkRadioAction callback but behaved like a GtkToggleAction
|
||||||
|
callback. Fixes bug #152948.
|
||||||
|
|
||||||
2004-09-19 DindinX <dindinx@gimp.org>
|
2004-09-19 DindinX <dindinx@gimp.org>
|
||||||
|
|
||||||
* plug-ins/common/bumpmap.c: use a GimpDrawablePreview instead of a
|
* plug-ins/common/bumpmap.c: use a GimpDrawablePreview instead of a
|
||||||
|
@ -88,21 +88,19 @@ qmask_toggle_cmd_callback (GtkAction *action,
|
|||||||
|
|
||||||
void
|
void
|
||||||
qmask_invert_cmd_callback (GtkAction *action,
|
qmask_invert_cmd_callback (GtkAction *action,
|
||||||
gint value,
|
GtkAction *current,
|
||||||
gpointer data)
|
gpointer data)
|
||||||
{
|
{
|
||||||
GimpImage *gimage;
|
GimpImage *gimage;
|
||||||
|
gint value;
|
||||||
return_if_no_image (gimage, data);
|
return_if_no_image (gimage, data);
|
||||||
|
|
||||||
if (gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)))
|
value = gtk_radio_action_get_current_value (GTK_RADIO_ACTION (action));
|
||||||
{
|
|
||||||
if (value != gimage->qmask_inverted)
|
|
||||||
{
|
|
||||||
gimp_image_qmask_invert (gimage);
|
|
||||||
|
|
||||||
if (gimp_image_get_qmask_state (gimage))
|
if (value != gimage->qmask_inverted)
|
||||||
gimp_image_flush (gimage);
|
{
|
||||||
}
|
gimp_image_qmask_invert (gimage);
|
||||||
|
gimp_image_flush (gimage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
void qmask_toggle_cmd_callback (GtkAction *action,
|
void qmask_toggle_cmd_callback (GtkAction *action,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
void qmask_invert_cmd_callback (GtkAction *action,
|
void qmask_invert_cmd_callback (GtkAction *action,
|
||||||
gint value,
|
GtkAction *current,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
void qmask_configure_cmd_callback (GtkAction *action,
|
void qmask_configure_cmd_callback (GtkAction *action,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
|
@ -88,21 +88,19 @@ qmask_toggle_cmd_callback (GtkAction *action,
|
|||||||
|
|
||||||
void
|
void
|
||||||
qmask_invert_cmd_callback (GtkAction *action,
|
qmask_invert_cmd_callback (GtkAction *action,
|
||||||
gint value,
|
GtkAction *current,
|
||||||
gpointer data)
|
gpointer data)
|
||||||
{
|
{
|
||||||
GimpImage *gimage;
|
GimpImage *gimage;
|
||||||
|
gint value;
|
||||||
return_if_no_image (gimage, data);
|
return_if_no_image (gimage, data);
|
||||||
|
|
||||||
if (gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)))
|
value = gtk_radio_action_get_current_value (GTK_RADIO_ACTION (action));
|
||||||
{
|
|
||||||
if (value != gimage->qmask_inverted)
|
|
||||||
{
|
|
||||||
gimp_image_qmask_invert (gimage);
|
|
||||||
|
|
||||||
if (gimp_image_get_qmask_state (gimage))
|
if (value != gimage->qmask_inverted)
|
||||||
gimp_image_flush (gimage);
|
{
|
||||||
}
|
gimp_image_qmask_invert (gimage);
|
||||||
|
gimp_image_flush (gimage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
void qmask_toggle_cmd_callback (GtkAction *action,
|
void qmask_toggle_cmd_callback (GtkAction *action,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
void qmask_invert_cmd_callback (GtkAction *action,
|
void qmask_invert_cmd_callback (GtkAction *action,
|
||||||
gint value,
|
GtkAction *current,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
void qmask_configure_cmd_callback (GtkAction *action,
|
void qmask_configure_cmd_callback (GtkAction *action,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
|
Reference in New Issue
Block a user