aboutsummaryrefslogtreecommitdiffstats
path: root/appearance/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'appearance/README.md')
-rw-r--r--appearance/README.md21
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