The sensitivity of the buttons in the Layers&Channels-dialog wasn't set

correctly when deleting an image. This is fixed now.


--Sven
This commit is contained in:
Sven Neumann 1998-04-04 13:52:06 +00:00
parent bcc86be0cd
commit caea619064
7 changed files with 30 additions and 1 deletions

View File

@ -1,3 +1,10 @@
Sat Apr 4 15:43:28 MEST 1998 Sven Neumann <sven@gimp.org>
* app/ops_buttons.[c|h]
* app/channels_dialog.c
* app/layers_dialog.c: The sensitivity of the buttons wasn't set
correctly when deleting an image.
Fri Apr 3 13:49:38 MEST 1998 Sven Neumann <sven@gimp.org>
* app/menus.c

View File

@ -453,6 +453,8 @@ channels_dialog_update (int gimage_id)
void
channels_dialog_clear ()
{
ops_button_box_set_insensitive (channels_ops_buttons);
suspend_gimage_notify++;
gtk_list_clear_items (GTK_LIST (channelsD->channel_list), 0, -1);
suspend_gimage_notify--;

View File

@ -453,6 +453,8 @@ channels_dialog_update (int gimage_id)
void
channels_dialog_clear ()
{
ops_button_box_set_insensitive (channels_ops_buttons);
suspend_gimage_notify++;
gtk_list_clear_items (GTK_LIST (channelsD->channel_list), 0, -1);
suspend_gimage_notify--;

View File

@ -859,6 +859,8 @@ layers_dialog_update (int gimage_id)
void
layers_dialog_clear ()
{
ops_button_box_set_insensitive (layers_ops_buttons);
layersD->gimage_id = -1;
gtk_list_clear_items (GTK_LIST (layersD->layer_list), 0, -1);
}

View File

@ -859,6 +859,8 @@ layers_dialog_update (int gimage_id)
void
layers_dialog_clear ()
{
ops_button_box_set_insensitive (layers_ops_buttons);
layersD->gimage_id = -1;
gtk_list_clear_items (GTK_LIST (layersD->layer_list), 0, -1);
}

View File

@ -91,6 +91,18 @@ GtkWidget *ops_button_box_new (GtkWidget *parent,
return (button_box);
}
void
ops_button_box_set_insensitive(OpsButton *ops_buttons)
{
while (ops_buttons->widget)
{
ops_button_set_sensitive (*ops_buttons, FALSE);
ops_buttons++;
}
}
void
ops_button_set_sensitive(OpsButton ops_button,
gint sensitive)
@ -110,3 +122,4 @@ ops_button_set_sensitive(OpsButton ops_button,
gtk_widget_set_sensitive (ops_button.widget, sensitive);
}

View File

@ -47,7 +47,8 @@ struct _OpsButton
GtkWidget * ops_button_box_new (GtkWidget *, /* parent widget */
GtkTooltips *,
OpsButton *);
void ops_button_set_sensitive (OpsButton, gint);
void ops_button_box_set_insensitive (OpsButton *);
void ops_button_set_sensitive (OpsButton, gint);
#endif /* __OPS_BUTTONS_H__ */