[gimp] app: don't use GimpImageType in gimp_image_new_from_template()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: don't use GimpImageType in gimp_image_new_from_template()
- Date: Wed, 2 May 2012 16:33:58 +0000 (UTC)
commit e250c02bc7d68c94a1b6e0933910156cd1e5f877
Author: Michael Natterer <mitch gimp org>
Date: Sat Apr 7 14:22:45 2012 +0200
app: don't use GimpImageType in gimp_image_new_from_template()
app/core/gimpimage-new.c | 27 ++++++++++-----------------
1 files changed, 10 insertions(+), 17 deletions(-)
---
diff --git a/app/core/gimpimage-new.c b/app/core/gimpimage-new.c
index a9a78a1..58feddc 100644
--- a/app/core/gimpimage-new.c
+++ b/app/core/gimpimage-new.c
@@ -84,11 +84,11 @@ gimp_image_new_from_template (Gimp *gimp,
GimpTemplate *template,
GimpContext *context)
{
- GimpImage *image;
- GimpLayer *layer;
- GimpImageType type;
- gint width, height;
- const gchar *comment;
+ GimpImage *image;
+ GimpLayer *layer;
+ gint width, height;
+ gboolean has_alpha;
+ const gchar *comment;
g_return_val_if_fail (GIMP_IS_GIMP (gimp), NULL);
g_return_val_if_fail (GIMP_IS_TEMPLATE (template), NULL);
@@ -124,20 +124,13 @@ gimp_image_new_from_template (Gimp *gimp,
width = gimp_image_get_width (image);
height = gimp_image_get_height (image);
- switch (gimp_template_get_fill_type (template))
- {
- case GIMP_TRANSPARENT_FILL:
- type = ((gimp_template_get_image_type (template) == GIMP_RGB) ?
- GIMP_RGBA_IMAGE : GIMP_GRAYA_IMAGE);
- break;
- default:
- type = ((gimp_template_get_image_type (template) == GIMP_RGB) ?
- GIMP_RGB_IMAGE : GIMP_GRAY_IMAGE);
- break;
- }
+ if (gimp_template_get_fill_type (template) == GIMP_TRANSPARENT_FILL)
+ has_alpha = TRUE;
+ else
+ has_alpha = FALSE;
layer = gimp_layer_new (image, width, height,
- gimp_image_get_format (image, type),
+ gimp_image_get_layer_format (image, has_alpha),
_("Background"),
GIMP_OPACITY_OPAQUE, GIMP_NORMAL_MODE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]