[gimp] app: don't reset the mode node's opacity when changing the layer mode
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: don't reset the mode node's opacity when changing the layer mode
- Date: Wed, 12 Jun 2013 20:14:55 +0000 (UTC)
commit f70e4cdba988e8e89631e82797b557c7369e1909
Author: Michael Natterer <mitch gimp org>
Date: Wed Jun 12 22:13:01 2013 +0200
app: don't reset the mode node's opacity when changing the layer mode
gimp_gegl_mode_node_set_mode(): re-set the previously set opacity.
app/gegl/gimp-gegl-nodes.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/app/gegl/gimp-gegl-nodes.c b/app/gegl/gimp-gegl-nodes.c
index 202def5..592a8a1 100644
--- a/app/gegl/gimp-gegl-nodes.c
+++ b/app/gegl/gimp-gegl-nodes.c
@@ -144,6 +144,7 @@ gimp_gegl_mode_node_set_mode (GeglNode *node,
gboolean linear)
{
const gchar *operation = "gimp:normal-mode";
+ gdouble opacity;
g_return_if_fail (GEGL_IS_NODE (node));
@@ -179,9 +180,14 @@ gimp_gegl_mode_node_set_mode (GeglNode *node,
break;
}
+ gegl_node_get (node,
+ "opacity", &opacity,
+ NULL);
+
gegl_node_set (node,
"operation", operation,
"linear", linear,
+ "opacity", opacity,
NULL);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]