[evolution/gnome-3-22] Bug 772233 - White flash on mail area of email reader
- From: Tomas Popela <tpopela src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/gnome-3-22] Bug 772233 - White flash on mail area of email reader
- Date: Thu, 6 Oct 2016 14:55:44 +0000 (UTC)
commit 81babbc22004c2297714142c6c4c1d1d11d91ccd
Author: Tomas Popela <tpopela redhat com>
Date: Thu Oct 6 16:45:00 2016 +0200
Bug 772233 - White flash on mail area of email reader
Set the WebKitWebView background color with
webkit_web_view_set_background_color() as this color will be used before
the actual content will be rendered (and before we will have a chance to
inject the right background color through CSS) and it will avoid white
flash when using a black theme.
e-util/e-web-view.c | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/e-util/e-web-view.c b/e-util/e-web-view.c
index 5294320..42ccad8 100644
--- a/e-util/e-web-view.c
+++ b/e-util/e-web-view.c
@@ -662,11 +662,20 @@ style_updated_cb (EWebView *web_view)
if (gtk_style_context_lookup_color (style_context, "theme_base_color", &color))
color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color));
- else
+ else {
color_value = g_strdup (E_UTILS_DEFAULT_THEME_BASE_COLOR);
+ if (!gdk_rgba_parse (&color, color_value)) {
+ color.red = 1.0;
+ color.green = 1.0;
+ color.blue = 1.0;
+ color.alpha = 1.0;
+ }
+ }
style = g_strconcat ("background-color: ", color_value, ";", NULL);
+ webkit_web_view_set_background_color (WEBKIT_WEB_VIEW (web_view), &color);
+
e_web_view_add_css_rule_into_style_sheet (
web_view,
"-e-web-view-style-sheet",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]