Summary: | x11-themes/plasma5-breeze-gtk: Invisible radio buttons and checkboxes | ||||||
---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Bengt Ahlgren <bahlgren> | ||||
Component: | Individual Port(s) | Assignee: | Tobias Kortkamp <tobik> | ||||
Status: | Closed FIXED | ||||||
Severity: | Affects Only Me | CC: | doctorwhoguy, gnome, kde, sv, tcberner, thierry, timon | ||||
Priority: | --- | Flags: | bugzilla:
maintainer-feedback?
(gecko) tcberner: maintainer-feedback+ |
||||
Version: | Latest | ||||||
Hardware: | Any | ||||||
OS: | Any | ||||||
URL: | https://bugs.kde.org/show_bug.cgi?id=412078 | ||||||
See Also: |
https://reviews.freebsd.org/D18878 https://bugs.kde.org/show_bug.cgi?id=396889 |
||||||
Attachments: |
|
Description
Bengt Ahlgren
2020-03-22 11:32:37 UTC
I believe that this is a bug in x11-themes/plasma5-breeze-gtk instead of Firefox. No checkboxes and radio buttons for me either with plasma5-breeze-gtk-5.18.3, but it works as intended for me when I downgrade it to 5.17.5. Are the checkboxes in `gtk3-demo --run=panes` visible for you? Moin moin Yes, you can also verify the issue when going to systemsettings and checking the Gtk3 preview: https://people.freebsd.org/~tcberner/images/gtk3.png mfg Tobias Add related ustream bug (In reply to Tobias C. Berner from comment #3) Apparently graphics/librsvg2 should be updated, which may resolve the issue (In reply to Tobias C. Berner from comment #4) I'm using librsvg2-rust-2.48.0 here and still have the problem though. Also linking to that old review for switching USES=gnome over to librsvg2-rust. I have the same issue if I setup GTK2-Design to "Breeze" and GTK3-Design to "Breeze". But if I set other values, then the problem does not occur. For example, for GTK2-Design I have assigned "QtCurve" and for GTK3-Design I have assigned "Default". See screenshot: http://www.ulbsd.ru/devel/gtk.png I use the following fast patch to solve this problem (and fixed pkg-plist): $ cat x11-themes/plasma5-breeze-gtk/files/patch-src_build__theme.sh --- src/build_theme.sh.orig 2020-02-27 10:16:43 UTC +++ src/build_theme.sh @@ -109,4 +109,4 @@ fi render_theme "${COLOR_SCHEME}" "${THEME_NAME}" "${INSTALL_TARGET}" "${COLOR_SCHEME_ROOT}/Breeze.colors" [ -z "${INSTALL_TARGET}" ] && INSTALL_TARGET="${HOME}/.local/share/themes/${THEME_NAME}" -cp -r assets/ "${INSTALL_TARGET}" +cp -r assets/ "${INSTALL_TARGET}/assets" Created attachment 212668 [details] plasma5-breeze-gtk.diff (In reply to timon from comment #8) Works for me. Thanks. Attaching this as a proper patch. Problem seems to be that GNU cp -r behaves differently than our cp(1) here and the maybe more correct fix is to use cp -r assets "${INSTALL_TARGET}" instead without the / suffix after "assets". Comment on attachment 212668 [details]
plasma5-breeze-gtk.diff
Looks good to me. Feel free to commit it.
mfg Tobias
(In reply to Tobias C. Berner from comment #3) Isn't is this one? (In reply to Bengt Ahlgren from comment #11) Hmm, that wasn't so useful... Sorry for the noise - thanks for fixing! (In reply to Tobias Kortkamp from comment #1) No, checkboxes in gtk3-demo are not visible! I rebuilt plasma5-breeze-gtk with patches from plasma5-breeze-gtk.diff. And it looks good to me too. Thanks! A commit references this bug: Author: tobik Date: Thu Mar 26 04:51:42 UTC 2020 New revision: 529162 URL: https://svnweb.freebsd.org/changeset/ports/529162 Log: x11-themes/plasma5-breeze-gtk: Fix invisible radio buttons and checkboxes Their assets were not installed in the right place due to differences between our cp and GNU cp. - While here add NO_ARCH PR: 244970 Submitted by: timon@timon.net.nz Reported by: Bengt Ahlgren <bengta@sics.se> Approved by: kde (tcberner) Changes: head/x11-themes/plasma5-breeze-gtk/Makefile head/x11-themes/plasma5-breeze-gtk/files/ head/x11-themes/plasma5-breeze-gtk/files/patch-src_build__theme.sh head/x11-themes/plasma5-breeze-gtk/pkg-plist |