diff options
author | Sebastian Geerken <devnull@localhost> | 2013-08-19 14:47:36 +0200 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2013-08-19 14:47:36 +0200 |
commit | c9275329477ed56f2cb4f0d705a7338e1d2c026c (patch) | |
tree | fe29480c19b8a149aadf8b7afba10c94fc97d10b | |
parent | 24d2063654f6f229f520972b43c946741a909cf0 (diff) |
New prefs variable "white_bg_replacement".
-rw-r--r-- | src/prefs.c | 1 | ||||
-rw-r--r-- | src/prefs.h | 1 | ||||
-rw-r--r-- | src/prefsparser.cc | 1 | ||||
-rw-r--r-- | src/styleengine.cc | 4 |
4 files changed, 5 insertions, 2 deletions
diff --git a/src/prefs.c b/src/prefs.c index 9295d87e..4ab476c8 100644 --- a/src/prefs.c +++ b/src/prefs.c @@ -37,6 +37,7 @@ DilloPrefs prefs; void a_Prefs_init(void) { prefs.allow_white_bg = TRUE; + prefs.white_bg_replacement = 0xe0e0a3; // 0xdcd1ba; prefs.bg_color = 0xdcd1ba; prefs.buffered_drawing = 1; prefs.contrast_visited_color = TRUE; diff --git a/src/prefs.h b/src/prefs.h index c7a04a9a..941c0b51 100644 --- a/src/prefs.h +++ b/src/prefs.h @@ -48,6 +48,7 @@ typedef struct { DilloUrl *start_page; DilloUrl *home; bool_t allow_white_bg; + int32_t white_bg_replacement; int32_t bg_color; int32_t ui_button_highlight_color; int32_t ui_fg_color; diff --git a/src/prefsparser.cc b/src/prefsparser.cc index 74444bd8..dde562b3 100644 --- a/src/prefsparser.cc +++ b/src/prefsparser.cc @@ -53,6 +53,7 @@ int PrefsParser::parseOption(char *name, char *value) /* Symbol array, sorted alphabetically */ const SymNode_t symbols[] = { { "allow_white_bg", &prefs.allow_white_bg, PREFS_BOOL }, + { "white_bg_replacement", &prefs.white_bg_replacement, PREFS_COLOR }, { "bg_color", &prefs.bg_color, PREFS_COLOR }, { "buffered_drawing", &prefs.buffered_drawing, PREFS_INT32 }, { "contrast_visited_color", &prefs.contrast_visited_color, PREFS_BOOL }, diff --git a/src/styleengine.cc b/src/styleengine.cc index 23294ed1..b3ea8b3b 100644 --- a/src/styleengine.cc +++ b/src/styleengine.cc @@ -445,8 +445,8 @@ void StyleEngine::apply (int i, StyleAttrs *attrs, CssPropertyList *props) { if (prefs.allow_white_bg || p->value.intVal != 0xffffff) attrs->backgroundColor = Color::create(layout, p->value.intVal); else - //attrs->backgroundColor = Color::create(layout, 0xdcd1ba); - attrs->backgroundColor = Color::create(layout, 0xe0e0a3); + attrs->backgroundColor = + Color::create(layout, prefs.white_bg_replacement); break; case CSS_PROPERTY_BORDER_COLLAPSE: attrs->borderCollapse = (BorderCollapse) p->value.intVal; |