diff options
author | Robert Escriva <me@robescriva.com> | 2008-05-13 12:53:36 +0000 |
---|---|---|
committer | Thomas James Alexander Thurman <tthurman@src.gnome.org> | 2008-05-13 12:53:36 +0000 |
commit | 53b9e49ca4972ec76b126dc901d15ab274d86d94 (patch) | |
tree | dcaa562d95d0f4d1b81873f0117c55ef0dc9ae7e | |
parent | 8547d1e8ed7c7b296e2626e72d8c2aeef5406567 (diff) | |
download | metacity-53b9e49ca4972ec76b126dc901d15ab274d86d94.tar.gz |
remove color_set flag remove check of color_set flag before rendering (we
2008-05-13 Robert Escriva <me@robescriva.com>
* src/ui/theme.h (struct): remove color_set flag
* src/ui/theme.c (meta_color_spec_render,
meta_color_spec_new_from_string): remove check of color_set flag
before rendering (we always do it now). Closes #511826.
svn path=/trunk/; revision=3708
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | src/ui/theme.c | 26 | ||||
-rw-r--r-- | src/ui/theme.h | 2 |
3 files changed, 15 insertions, 20 deletions
@@ -1,3 +1,10 @@ +2008-05-13 Robert Escriva <me@robescriva.com> + + * src/ui/theme.h (struct): remove color_set flag + * src/ui/theme.c (meta_color_spec_render, + meta_color_spec_new_from_string): remove check of color_set flag + before rendering (we always do it now). Closes #511826. + 2008-05-12 Thomas Thurman <tthurman@gnome.org> * tools/xlib.py: Basic Python-based Xlib client for testing diff --git a/src/ui/theme.c b/src/ui/theme.c index 48557212..c165e9ca 100644 --- a/src/ui/theme.c +++ b/src/ui/theme.c @@ -1264,7 +1264,6 @@ meta_color_spec_new_from_string (const char *str, spec->data.blend.alpha = alpha; spec->data.blend.background = bg; spec->data.blend.foreground = fg; - spec->data.blend.color_set = FALSE; } else if (str[0] == 's' && str[1] == 'h' && str[2] == 'a' && str[3] == 'd' && str[4] == 'e' && str[5] == '/') @@ -1323,7 +1322,6 @@ meta_color_spec_new_from_string (const char *str, spec = meta_color_spec_new (META_COLOR_SPEC_SHADE); spec->data.shade.factor = factor; spec->data.shade.base = base; - spec->data.shade.color_set = FALSE; } else { @@ -1411,15 +1409,11 @@ meta_color_spec_render (MetaColorSpec *spec, { GdkColor bg, fg; - if (spec->data.blend.color_set == FALSE) - { - meta_color_spec_render (spec->data.blend.background, widget, &bg); - meta_color_spec_render (spec->data.blend.foreground, widget, &fg); + meta_color_spec_render (spec->data.blend.background, widget, &bg); + meta_color_spec_render (spec->data.blend.foreground, widget, &fg); - color_composite (&bg, &fg, spec->data.blend.alpha, - &spec->data.blend.color); - spec->data.blend.color_set = TRUE; - } + color_composite (&bg, &fg, spec->data.blend.alpha, + &spec->data.blend.color); *color = spec->data.blend.color; } @@ -1427,15 +1421,11 @@ meta_color_spec_render (MetaColorSpec *spec, case META_COLOR_SPEC_SHADE: { - if (spec->data.shade.color_set == FALSE) - { - meta_color_spec_render (spec->data.shade.base, widget, - &spec->data.shade.color); + meta_color_spec_render (spec->data.shade.base, widget, + &spec->data.shade.color); - gtk_style_shade (&spec->data.shade.color, - &spec->data.shade.color, spec->data.shade.factor); - spec->data.shade.color_set = TRUE; - } + gtk_style_shade (&spec->data.shade.color, + &spec->data.shade.color, spec->data.shade.factor); *color = spec->data.shade.color; } diff --git a/src/ui/theme.h b/src/ui/theme.h index fce715a8..be6114f3 100644 --- a/src/ui/theme.h +++ b/src/ui/theme.h @@ -259,14 +259,12 @@ struct _MetaColorSpec MetaColorSpec *background; double alpha; - gboolean color_set; GdkColor color; } blend; struct { MetaColorSpec *base; double factor; - gboolean color_set; GdkColor color; } shade; } data; |