mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-03 17:33:25 +00:00
allow to discard invisible layers as suggested in bug #337557.
2006-04-07 Sven Neumann <sven@gimp.org> * app/core/gimpimage-merge.[ch] (gimp_image_merge_visible_layers): allow to discard invisible layers as suggested in bug #337557. * app/actions/image-commands.c * app/dialogs/image-merge-layers-dialog.[ch]: added a check button to the Merge Visible Layers dialog to control the new feature. * app/file/file-open.c * tools/pdbgen/pdb/image.pdb: pass FALSE for the new parameter. * app/pdb/image_cmds.c: regenerated.
This commit is contained in:
parent
3e3ff52aa1
commit
e43b8ea082
9 changed files with 87 additions and 17 deletions
|
@ -99,6 +99,7 @@ static void image_merge_layers_response (GtkWidget *widget,
|
|||
/* private variables */
|
||||
|
||||
static GimpMergeType image_merge_layers_type = GIMP_EXPAND_AS_NECESSARY;
|
||||
static gboolean image_merge_layers_discard_invisible = FALSE;
|
||||
|
||||
|
||||
/* public functions */
|
||||
|
@ -380,7 +381,8 @@ image_merge_layers_cmd_callback (GtkAction *action,
|
|||
dialog = image_merge_layers_dialog_new (image,
|
||||
action_data_get_context (data),
|
||||
widget,
|
||||
image_merge_layers_type);
|
||||
image_merge_layers_type,
|
||||
image_merge_layers_discard_invisible);
|
||||
|
||||
g_signal_connect (dialog->dialog, "response",
|
||||
G_CALLBACK (image_merge_layers_response),
|
||||
|
@ -587,11 +589,14 @@ image_merge_layers_response (GtkWidget *widget,
|
|||
{
|
||||
if (response_id == GTK_RESPONSE_OK)
|
||||
{
|
||||
image_merge_layers_type = dialog->merge_type;
|
||||
image_merge_layers_type = dialog->merge_type;
|
||||
image_merge_layers_discard_invisible = dialog->discard_invisible;
|
||||
|
||||
gimp_image_merge_visible_layers (dialog->image,
|
||||
dialog->context,
|
||||
image_merge_layers_type);
|
||||
image_merge_layers_type,
|
||||
image_merge_layers_discard_invisible);
|
||||
|
||||
gimp_image_flush (dialog->image);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue