diff options
| author | srdusr <[email protected]> | 2026-07-01 09:41:00 +0200 |
|---|---|---|
| committer | srdusr <[email protected]> | 2026-07-01 09:41:00 +0200 |
| commit | 695d8f5204731376aa60ad6c759d361b903e81dd (patch) | |
| tree | 5827a1200075852b266f86d8ba1e42aac6b3b231 /tools | |
| parent | 30d45a7b9e0ddcd7ed2836c16e77b423cf3cff28 (diff) | |
| download | srdwm-695d8f5204731376aa60ad6c759d361b903e81dd.tar.gz srdwm-695d8f5204731376aa60ad6c759d361b903e81dd.zip | |
Document the GTK button-style override, and why srdwm does not write it
Firefox and Nemo were reported as still showing traffic lights after the
button side was fixed. Neither was srdwm's doing.
Nemo, and every GTK app: ~/.config/gtk-3.0/gtk.css contained a deliberate
override from 2026-08-22 painting each titlebutton as a glossy macOS dot,
with the glyph hidden by opacity: 0. Its own comment records that it was
added when srdwm's own decoration drew traffic lights, so that every window
matched. srdwm's style has since changed to traditional and the stylesheet
was still enforcing the old look.
Firefox was already on its traditional variant, byte-identical to
userChrome-traditional.css with the legacy stylesheet pref enabled. It needs
only a Firefox restart.
A first attempt at the GTK fix produced invisible buttons, confirmed by
screenshot: clearing the coloured backgrounds and un-hiding the child image
left blank space, because WhiteSur paints the control as the button's own
background-image from its compiled gresource and there is no child image to
reveal. The working version supplies the icon explicitly via
-gtk-icontheme(). Verified by screenshot: Nemo's header now draws a dash, a
square and an X directly under srdwm's own titlebar drawing the same three.
Kept as a swappable pair, gtk-traditional.css and gtk-traffic-lights.css,
matching the convention Firefox's chrome directory already uses.
srdwm publishes the button layout itself but deliberately does not write
this CSS: the file is the user's, already held hand-written work, and a
compositor silently overwriting it would destroy customisation it cannot
understand.
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions