[gtkhtml] Bug 737340 - theme_text_color is no longer in gtk 3.14
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkhtml] Bug 737340 - theme_text_color is no longer in gtk 3.14
- Date: Thu, 9 Oct 2014 09:32:22 +0000 (UTC)
commit 5cfa2c8d04a255a0b90f68f9426ff0c84fcf6b1e
Author: Jérémy Lal <kapouer melix org>
Date: Thu Oct 9 11:31:48 2014 +0200
Bug 737340 - theme_text_color is no longer in gtk 3.14
gtkhtml/htmlcolorset.c | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
---
diff --git a/gtkhtml/htmlcolorset.c b/gtkhtml/htmlcolorset.c
index e52f859..a1c3529 100644
--- a/gtkhtml/htmlcolorset.c
+++ b/gtkhtml/htmlcolorset.c
@@ -207,6 +207,16 @@ html_colorset_set_style (HTMLColorSet *s,
\
SET_GCOLOR (t, color_rgba); \
}
+#define SET_COLOR_STYLE2(t,nm1,nm2,flbk) \
+ if (!s->changed[HTML ## t ## Color]) { \
+ GdkRGBA color_rgba; \
+ \
+ if (!gtk_style_context_lookup_color (style_context, nm1, &color_rgba) && \
+ !gtk_style_context_lookup_color (style_context, nm2, &color_rgba)) \
+ gdk_rgba_parse (&color_rgba, flbk); \
+ \
+ SET_GCOLOR (t, color_rgba); \
+ }
GdkRGBA color;
gboolean backdrop;
@@ -217,7 +227,7 @@ html_colorset_set_style (HTMLColorSet *s,
backdrop = (state_flags & GTK_STATE_FLAG_BACKDROP) != 0;
SET_COLOR_STYLE (Bg, backdrop ? "theme_unfocused_base_color" : "theme_base_color", "#ffffff");
- SET_COLOR_STYLE (Text, backdrop ? "theme_unfocused_text_color" : "theme_text_color", "#000000");
+ SET_COLOR_STYLE2 (Text, backdrop ? "theme_unfocused_text_color" : "theme_text_color", backdrop ?
"theme_unfocused_fg_color" : "theme_fg_color", "#000000");
SET_COLOR_STYLE (Highlight, backdrop ? "theme_unfocused_selected_bg_color" :
"theme_selected_bg_color", "#7f7fff");
SET_COLOR_STYLE (HighlightText, backdrop ? "theme_unfocused_selected_fg_color" :
"theme_selected_fg_color", "#000000");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]