From 966b81992b3a614542ba8413a50fea49dad7ffe9 Mon Sep 17 00:00:00 2001 From: Martin Nordholts Date: Sat, 15 Aug 2009 11:58:08 +0200 Subject: [PATCH] app: Add "FG to BG (Hardedge)" gradient Add internal gradient "FG to BG (Hardedge)" based on gradient by Saul Goode. See bug #589371. --- app/core/gimp-gradients.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/core/gimp-gradients.c b/app/core/gimp-gradients.c index 0196d78960..13052ab37a 100644 --- a/app/core/gimp-gradients.c +++ b/app/core/gimp-gradients.c @@ -35,6 +35,7 @@ #define FG_BG_RGB_KEY "gimp-gradient-fg-bg-rgb" +#define FG_BG_HARDEDGE_KEY "gimp-gradient-fg-bg-rgb" #define FG_BG_HSV_CCW_KEY "gimp-gradient-fg-bg-hsv-ccw" #define FG_BG_HSV_CW_KEY "gimp-gradient-fg-bg-hsv-cw" #define FG_TRANSPARENT_KEY "gimp-gradient-fg-transparent" @@ -64,6 +65,23 @@ gimp_gradients_init (Gimp *gimp) gradient->segments->right_color_type = GIMP_GRADIENT_COLOR_BACKGROUND; gimp_context_set_gradient (gimp->user_context, gradient); + /* FG to BG (Hardedge) */ + gradient = gimp_gradients_add_gradient (gimp, + _("FG to BG (Hardedge)"), + FG_BG_HARDEDGE_KEY); + gradient->segments->left = 0.00; + gradient->segments->middle = 0.25; + gradient->segments->right = 0.50; + gradient->segments->left_color_type = GIMP_GRADIENT_COLOR_FOREGROUND; + gradient->segments->right_color_type = GIMP_GRADIENT_COLOR_FOREGROUND; + gradient->segments->next = gimp_gradient_segment_new (); + gradient->segments->next->prev = gradient->segments->next; + gradient->segments->next->left = 0.50; + gradient->segments->next->middle = 0.75; + gradient->segments->next->right = 1.00; + gradient->segments->next->left_color_type = GIMP_GRADIENT_COLOR_BACKGROUND; + gradient->segments->next->right_color_type = GIMP_GRADIENT_COLOR_BACKGROUND; + /* FG to BG (HSV counter-clockwise) */ gradient = gimp_gradients_add_gradient (gimp, _("FG to BG (HSV counter-clockwise)"),