aboutsummaryrefslogtreecommitdiff
path: root/deb_patches/silence-gtk-style-assertions.patch
diff options
context:
space:
mode:
Diffstat (limited to 'deb_patches/silence-gtk-style-assertions.patch')
-rw-r--r--deb_patches/silence-gtk-style-assertions.patch17
1 files changed, 16 insertions, 1 deletions
diff --git a/deb_patches/silence-gtk-style-assertions.patch b/deb_patches/silence-gtk-style-assertions.patch
index 36ec8e3..71cf2aa 100644
--- a/deb_patches/silence-gtk-style-assertions.patch
+++ b/deb_patches/silence-gtk-style-assertions.patch
@@ -13,8 +13,23 @@ Author: Olivier Tilloy <olivier.tilloy@canonical.com>
if (mTextSelectedBackground == mTextSelectedText) {
// Some old distros/themes don't properly use the .selection style, so
// fall back to the regular text view style.
+@@ -13,6 +13,14 @@
+ if (mTextSelectedBackground == mTextSelectedText) {
+ // Some old distros/themes don't properly use the .selection style, so
+ // fall back to the regular text view style.
++@@ -1413,6 +1413,7 @@ bool nsLookAndFeel::WidgetUsesImage(Widg
++ GTK_STATE_FLAG_BACKDROP, GTK_STATE_FLAG_INSENSITIVE};
++
++ GtkStyleContext* style = GetStyleContext(aNodeType);
+++ if (!style) return false;
++
++ GValue value = G_VALUE_INIT;
++ for (GtkStateFlags state : sFlagsToCheck) {
+ --- a/widget/gtk/WidgetStyleCache.cpp
+ +++ b/widget/gtk/WidgetStyleCache.cpp
+ @@ -933,7 +933,7 @@ static GtkStyleContext* GetWidgetRootSty
@@ -1413,6 +1413,7 @@ bool nsLookAndFeel::WidgetUsesImage(Widg
- GTK_STATE_FLAG_BACKDROP, GTK_STATE_FLAG_INSENSITIVE};
+ };
GtkStyleContext* style = GetStyleContext(aNodeType);
+ if (!style) return false;
bgstack15