From 4d24fce2a5889246ed53358c4d564a8ca56375cc Mon Sep 17 00:00:00 2001 From: Martin Stransky Date: Thu, 5 May 2016 11:29:43 +0200 Subject: Disable dark theme until we support it correctly (mozbz#1216658) --- mozilla-1216658.patch | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 mozilla-1216658.patch (limited to 'mozilla-1216658.patch') diff --git a/mozilla-1216658.patch b/mozilla-1216658.patch new file mode 100644 index 0000000..c2cdd27 --- /dev/null +++ b/mozilla-1216658.patch @@ -0,0 +1,30 @@ +# HG changeset patch +# User Nicolas Silva +# Parent 0711218a018d912036f7d3be2ae2649e213cfb85 +Bug 1216658 - Ignore Gt3 dark themes and use light theme's color scheme for native widgets. r=karlt + +diff --git a/widget/gtk/nsLookAndFeel.cpp b/widget/gtk/nsLookAndFeel.cpp +--- a/widget/gtk/nsLookAndFeel.cpp ++++ b/widget/gtk/nsLookAndFeel.cpp +@@ -966,16 +966,21 @@ nsLookAndFeel::Init() + sMenuHoverText = GDK_COLOR_TO_NS_RGB(style->fg[GTK_STATE_PRELIGHT]); + } + + g_object_unref(menu); + #else + GdkRGBA color; + GtkStyleContext *style; + ++ // Disable dark theme because it interracts poorly with wdget styling in ++ // web content. ++ g_object_set(gtk_settings_get_default (), ++ "gtk-application-prefer-dark-theme", FALSE, NULL); ++ + // Gtk manages a screen's CSS in the settings object so we + // ask Gtk to create it explicitly. Otherwise we may end up + // with wrong color theme, see Bug 972382 + (void)gtk_settings_get_for_screen(gdk_screen_get_default()); + + GtkWidgetPath *path = gtk_widget_path_new(); + gtk_widget_path_append_type(path, GTK_TYPE_WINDOW); + -- cgit