diff options
Diffstat (limited to 'appearance/README.md')
| -rw-r--r-- | appearance/README.md | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/appearance/README.md b/appearance/README.md index 9e1a41c..85fe5d7 100644 --- a/appearance/README.md +++ b/appearance/README.md @@ -44,13 +44,20 @@ written commented out. Save restarts `hypridle`, which resets its timers. ## Icons -Switches the icon and cursor theme. Icon previews come from a GTK lookup per -theme; cursor previews extract `left_ptr` from a hyprcursor `.hlc` with -`unzip` or from an Xcursor theme with `xcur2png`, and hovering changes the real -cursor. Applying writes `gsettings`, the Qt configs, and for cursors -`environment.lua`; apps and a relogin are needed to see the rest. The theme -name is still hardcoded in `unified-desktop-theme`, `waybar-theme-udt` and -rofi, which is tracked as a follow-up in those repos. +Switches the icon and cursor theme, and the pointer size. Icon previews come +from a GTK lookup per theme. Cursor previews come from one python pass per +open: for every theme it extracts four shapes (arrow, hand, text, horizontal +resize) out of a hyprcursor `.hlc`, a shape directory's SVG, or a legacy +Xcursor binary via `xcur2png`, so a card shows the cases that tell themes +apart. Hovering a card changes the real cursor and reverts it on leave. + +Applying writes `gsettings` (which GTK3 and GTK4 both read), the Qt configs +(`qt6ct`/`qt5ct`), and, for cursors, `environment.lua`. The GTK theme names do +not come from `gsettings` alone here, so the drawer also rewrites +`gtk-3.0/settings.ini` and `gtk-4.0/settings.ini` to match. Apps and a relogin +are needed to see the rest. The theme name is still hardcoded in +`unified-desktop-theme`, `waybar-theme-udt` and rofi, which is tracked as a +follow-up in those repos. ## Wallpapers |
