diff options
author | Martin Stransky <stransky@anakreon.cz> | 2015-05-06 08:58:31 +0200 |
---|---|---|
committer | Martin Stransky <stransky@anakreon.cz> | 2015-05-06 08:58:31 +0200 |
commit | 6098a708df2922de427df5bc648993d5be64d530 (patch) | |
tree | 8e7a237fb29955c7bede9e6f946729115526ef42 /mozilla-1161056.patch | |
parent | Merge branch 'master' into f22 (diff) | |
download | librewolf-fedora-ff-6098a708df2922de427df5bc648993d5be64d530.tar.gz librewolf-fedora-ff-6098a708df2922de427df5bc648993d5be64d530.tar.bz2 librewolf-fedora-ff-6098a708df2922de427df5bc648993d5be64d530.zip |
Added fix for mozbz#1161056 - combobox background color
Diffstat (limited to 'mozilla-1161056.patch')
-rw-r--r-- | mozilla-1161056.patch | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/mozilla-1161056.patch b/mozilla-1161056.patch new file mode 100644 index 0000000..3730fc5 --- /dev/null +++ b/mozilla-1161056.patch @@ -0,0 +1,75 @@ +# HG changeset patch +# Parent a0787486ecf5950b5753d265a15e0f9a3b4e2ad4 +# User Martin Stransky <stransky@redhat.com> +Bug 1161056 - Gtk3 - use sMozWindowBackground colors for combobox background. r=karlt + +diff --git a/widget/gtk/nsLookAndFeel.cpp b/widget/gtk/nsLookAndFeel.cpp +--- a/widget/gtk/nsLookAndFeel.cpp ++++ b/widget/gtk/nsLookAndFeel.cpp +@@ -96,16 +96,17 @@ nsLookAndFeel::NativeGetColor(ColorID aI + case eColorID_WidgetBackground: + case eColorID_TextBackground: + case eColorID_activecaption: // active window caption background + case eColorID_appworkspace: // MDI background color + case eColorID_background: // desktop background + case eColorID_window: + case eColorID_windowframe: + case eColorID__moz_dialog: ++ case eColorID__moz_combobox: + aColor = sMozWindowBackground; + break; + case eColorID_WindowForeground: + case eColorID_WidgetForeground: + case eColorID_TextForeground: + case eColorID_captiontext: // text in active window caption, size box, and scrollbar arrow box (!) + case eColorID_windowtext: + case eColorID__moz_dialogtext: +@@ -399,19 +400,21 @@ nsLookAndFeel::NativeGetColor(ColorID aI + aColor = sOddCellBackground; + break; + case eColorID__moz_nativehyperlinktext: + aColor = sNativeHyperLinkText; + break; + case eColorID__moz_comboboxtext: + aColor = sComboBoxText; + break; ++#if (MOZ_WIDGET_GTK == 2) + case eColorID__moz_combobox: + aColor = sComboBoxBackground; + break; ++#endif + case eColorID__moz_menubartext: + aColor = sMenuBarText; + break; + case eColorID__moz_menubarhovertext: + aColor = sMenuBarHoverText; + break; + default: + /* default color is BLACK */ +@@ -1143,25 +1146,21 @@ nsLookAndFeel::Init() + #else + // Button text, background, border + style = gtk_widget_get_style_context(label); + gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color); + sButtonText = GDK_RGBA_TO_NS_RGBA(color); + gtk_style_context_get_color(style, GTK_STATE_FLAG_PRELIGHT, &color); + sButtonHoverText = GDK_RGBA_TO_NS_RGBA(color); + +- // Combobox label and background colors ++ // Combobox text color + style = gtk_widget_get_style_context(comboboxLabel); + gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color); + sComboBoxText = GDK_RGBA_TO_NS_RGBA(color); + +- style = gtk_widget_get_style_context(combobox); +- gtk_style_context_get_background_color(style, GTK_STATE_FLAG_NORMAL, &color); +- sComboBoxBackground = GDK_RGBA_TO_NS_RGBA(color); +- + // Menubar text and hover text colors + style = gtk_widget_get_style_context(menuBar); + gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color); + sMenuBarText = GDK_RGBA_TO_NS_RGBA(color); + gtk_style_context_get_color(style, GTK_STATE_FLAG_PRELIGHT, &color); + sMenuBarHoverText = GDK_RGBA_TO_NS_RGBA(color); + + // GTK's guide to fancy odd row background colors: |