You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PDM UniFi OLED rendered as plain UniFi dark.themes/pdm/theme-unifi-oled.css described the OLED palette in its header, but every rgb(...) declaration in it was identical to themes/pdm/theme-unifi.css, so picking PM: Unifi Oled changed nothing on screen. The OLED substitutions had been written as hex values while PDM keeps its operative palette in rgb(), so none of them landed on a color token. PDM now gets true-black base surfaces, a grayscale elevated ramp, and the #1e85ff accent. Reported and fixed by @SnowyyCodes (#55).
install reinstalled stale themes.bash <(curl ... install.sh) install, the README one-liner, runs from process substitution, so the installer could not see a themes/ directory next to itself and fell back to the cached copy in /opt/proxmorph/themes left by the previously installed version. On a machine that already had ProxMorph, that reinstalled the old CSS: the 2.8.2 nav-subsection fix (#54) and the UniFi OLED theme added in 2.8.0 never reached anyone who updated with install instead of update. install now fetches the release when there are no local theme files.
Reported version could not be trusted. The installer stamped /opt/proxmorph/.version with the version of the script being run rather than the version of the themes it copied, so status showed v2.8.2 on a host still running 2.7-era CSS. It now keeps the version recorded by the download and only labels installs made from a local checkout.
Changed
UniFi OLED themes are generated, not hand-edited.tools/gen-oled.sh derives themes/theme-unifi-oled.css and themes/pdm/theme-unifi-oled.css from their UniFi bases through per-product substitution tables (tools/oled-palette-pve.tsv, tools/oled-palette-pdm.tsv); PVE/PBS and PDM need separate tables because PDM stores its palette in rgb() and PVE/PBS in hex. bash tools/gen-oled.sh --check and bash test/oled_sync.test.sh fail when a base changes without its OLED variant being regenerated, or when an OLED theme is a straight copy of its base. Developer tooling only; not shipped in the release archive.