Put the hamburger at the left of the visible icons

The hamburger was landing among the system icons. Move it to the left
edge of the visible group so it reads as the entry point rather than one
more status item.

💘 Generated with Crush

Assisted-by: Crush:deepseek-v4.1-flash
This commit is contained in:
2026-09-27 10:40:27 +08:00
parent abb0b548bf
commit 4bc6b333dc
4 changed files with 23 additions and 13 deletions
+10 -8
View File
@@ -34,14 +34,16 @@ automatically.
What it can and cannot hide:
- It hides **other third-party apps' icons** (cmux, Kapture, WireGuard, input
source, Now Playing, …) so only your apps' icons leave the bar.
- It **keeps Wi-Fi, Spotlight, Clock, Battery and Control Center**. The spacer's
boundary is tuned (preferred position 250) to fall just left of Wi-Fi, so the
Apple items on the right stay visible. macOS reserves that far-right area: a
third-party item can never be placed to the right of it, so those icons cannot
be pushed away even in principle. (Bartender and Ice hit the same wall and
cover the area with their own overlay bar instead.)
- It hides **other third-party apps' icons** (cmux, Kapture, moomoo, WireGuard).
- It **keeps Wi-Fi, Now Playing, Spotlight, Clock, Battery and Control Center**
visible, with the **hamburger at the left edge of that group**. The spacer's
boundary (preferred position 300) falls just left of Now Playing. macOS
reserves the far-right area, so an item can never be placed to the right of
the system icons.
- The input-source indicator is the one system icon that ends up hidden (it sits
immediately left of where the hamburger can go). To keep it, set
`defaults write dev.tzgyn.simpletopbar debug.spacerPos -float 350` (and
`debug.hamburgerPos -float 100`), which moves the hamburger one slot right.
- Newly launched apps are placed to the left of the spacer, so they are hidden
automatically.
- Advanced: set `defaults write dev.tzgyn.simpletopbar debug.spacerPos -float <n>`