From 5969ed391181eb9fd78dcb76ccddc9834967bbeb Mon Sep 17 00:00:00 2001 From: Sven Neumann Date: Sat, 1 Jan 2000 13:59:58 +0000 Subject: [PATCH] Fixed bug #4871. --Sven --- ChangeLog | 5 +++++ app/core/gimp-edit.c | 9 ++++----- app/core/gimpedit.c | 9 ++++----- app/global_edit.c | 9 ++++----- 4 files changed, 17 insertions(+), 15 deletions(-) diff --git a/ChangeLog b/ChangeLog index 54ffc4a9f9..581bfefe59 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sat Jan 1 14:57:19 CET 2000 Sven Neumann + + * app/global_edit.c: Paste as New now always creates a RGB image, + independent of the image it is invoked from. Fixes bug #4871. + 2000-01-01 Shirasaki Yasuhiro * plug-ins/common/max_rgb.c diff --git a/app/core/gimp-edit.c b/app/core/gimp-edit.c index 43cccafe4d..2fd2fca322 100644 --- a/app/core/gimp-edit.c +++ b/app/core/gimp-edit.c @@ -334,13 +334,12 @@ edit_paste_as_new (GImage *invoke, if (!global_buf) return FALSE; - /* create a new image */ - gimage = gimage_new (paste->width, paste->height, invoke->base_type); + /* create a new image (always of type RGB) */ + gimage = gimage_new (paste->width, paste->height, RGB); gimp_image_set_resolution (gimage, invoke->xresolution, invoke->yresolution); gimp_image_set_unit (gimage, invoke->unit); - - layer = layer_new (gimage, gimage->width, gimage->height, - (invoke->base_type == RGB) ? RGBA_GIMAGE : GRAYA_GIMAGE, + + layer = layer_new (gimage, gimage->width, gimage->height, RGBA_GIMAGE, _("Pasted Layer"), OPAQUE_OPACITY, NORMAL_MODE); /* add the new layer to the image */ diff --git a/app/core/gimpedit.c b/app/core/gimpedit.c index 43cccafe4d..2fd2fca322 100644 --- a/app/core/gimpedit.c +++ b/app/core/gimpedit.c @@ -334,13 +334,12 @@ edit_paste_as_new (GImage *invoke, if (!global_buf) return FALSE; - /* create a new image */ - gimage = gimage_new (paste->width, paste->height, invoke->base_type); + /* create a new image (always of type RGB) */ + gimage = gimage_new (paste->width, paste->height, RGB); gimp_image_set_resolution (gimage, invoke->xresolution, invoke->yresolution); gimp_image_set_unit (gimage, invoke->unit); - - layer = layer_new (gimage, gimage->width, gimage->height, - (invoke->base_type == RGB) ? RGBA_GIMAGE : GRAYA_GIMAGE, + + layer = layer_new (gimage, gimage->width, gimage->height, RGBA_GIMAGE, _("Pasted Layer"), OPAQUE_OPACITY, NORMAL_MODE); /* add the new layer to the image */ diff --git a/app/global_edit.c b/app/global_edit.c index 43cccafe4d..2fd2fca322 100644 --- a/app/global_edit.c +++ b/app/global_edit.c @@ -334,13 +334,12 @@ edit_paste_as_new (GImage *invoke, if (!global_buf) return FALSE; - /* create a new image */ - gimage = gimage_new (paste->width, paste->height, invoke->base_type); + /* create a new image (always of type RGB) */ + gimage = gimage_new (paste->width, paste->height, RGB); gimp_image_set_resolution (gimage, invoke->xresolution, invoke->yresolution); gimp_image_set_unit (gimage, invoke->unit); - - layer = layer_new (gimage, gimage->width, gimage->height, - (invoke->base_type == RGB) ? RGBA_GIMAGE : GRAYA_GIMAGE, + + layer = layer_new (gimage, gimage->width, gimage->height, RGBA_GIMAGE, _("Pasted Layer"), OPAQUE_OPACITY, NORMAL_MODE); /* add the new layer to the image */