summaryrefslogtreecommitdiffstats
path: root/openbox
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2020-10-20 09:32:51 +0000
committer Eric Hameleers <alien@slackware.com>2020-10-20 09:32:51 +0000
commit6868c21d9e8f6c5be60105da965b40914bddbb79 (patch)
tree60925edec00359f8e8b0d8d3d416b27293eb4bc7 /openbox
parentc36a5fae629f2c1ed579f495e5bf8908fdcdb72c (diff)
downloadasb-6868c21d9e8f6c5be60105da965b40914bddbb79.tar.gz
asb-6868c21d9e8f6c5be60105da965b40914bddbb79.tar.xz
Initial revision
Diffstat (limited to 'openbox')
-rw-r--r--openbox/build/patches/debian_bug_887908.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/openbox/build/patches/debian_bug_887908.patch b/openbox/build/patches/debian_bug_887908.patch
new file mode 100644
index 00000000..2c8794ed
--- /dev/null
+++ b/openbox/build/patches/debian_bug_887908.patch
@@ -0,0 +1,31 @@
+Description: Fix toggled hover and pressed images masks not loaded
+Author: "E. Serradilla" <eserradi@gmx.com>
+Debian-Bugs: https://bugs.debian.org/887908
+
+--- a/obrender/theme.c
++++ b/obrender/theme.c
+@@ -1494,8 +1494,10 @@ static void read_button_styles(XrmDataba
+ READ_BUTTON_MASK_COPY(disabled, btn->unpressed_mask);
+ READ_BUTTON_MASK_COPY(hover, btn->unpressed_mask);
+ if (toggled_mask) {
+- READ_BUTTON_MASK_COPY(pressed_toggled, btn->unpressed_toggled_mask);
+- READ_BUTTON_MASK_COPY(hover_toggled, btn->unpressed_toggled_mask);
++ g_snprintf(name, 128, "%s_toggled_pressed.xbm", btnname);
++ READ_MASK_COPY(name, btn->pressed_toggled_mask, btn->unpressed_toggled_mask);
++ g_snprintf(name, 128, "%s_toggled_hover.xbm", btnname);
++ READ_MASK_COPY(name, btn->hover_toggled_mask, btn->unpressed_toggled_mask);
+ }
+
+ #define READ_BUTTON_APPEARANCE(typedots, type, fallback) \
+@@ -1532,8 +1534,8 @@ static void read_button_styles(XrmDataba
+ READ_BUTTON_APPEARANCE("disabled", disabled, 0);
+ READ_BUTTON_APPEARANCE("hover", hover, 0);
+ if (toggled_mask) {
+- READ_BUTTON_APPEARANCE("unpressed.toggled", unpressed_toggled, 1);
+- READ_BUTTON_APPEARANCE("pressed.toggled", pressed_toggled, 0);
+- READ_BUTTON_APPEARANCE("hover.toggled", hover_toggled, 0);
++ READ_BUTTON_APPEARANCE("toggled.unpressed", unpressed_toggled, 1);
++ READ_BUTTON_APPEARANCE("toggled.pressed", pressed_toggled, 0);
++ READ_BUTTON_APPEARANCE("toggled.hover", hover_toggled, 0);
+ }
+ }