diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-12 18:45:47 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-12 18:45:47 +0200 |
| commit | a5403c00a5af15820165fd2729d0cd4717455c43 (patch) | |
| tree | 772c26f438c843f3a5232511801bac5b1f1fe60f /mail-overview/README.md | |
| parent | 93e2f4ebbefc13028e04f19a07e758a626194915 (diff) | |
| download | quickshell-a5403c00a5af15820165fd2729d0cd4717455c43.tar.gz quickshell-a5403c00a5af15820165fd2729d0cd4717455c43.zip | |
feat(window-switcher): the window model, filtered and sorted
One place for everything that touches Hyprland, so the UI never issues a
dispatch itself. That matters more than usual here because dispatch
arguments are Lua on 0.56.2 and the documented-looking form is a syntax
error that fails silently, and because HyprlandToplevel.address omits the
0x prefix that a dispatch needs.
focusHistoryID is not a HyprlandToplevel property, only a field of the raw
hyprctl object, so reading it directly returned undefined and left the sort
a no-op. It is read through lastIpcObject, with a missing one sorting last
rather than as most recent.
Only special: workspaces are filtered, matching the rofi script this
replaces. Windows elsewhere are kept whatever their visibility, since
jumping to another desktop is the point of a switcher.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SYg4wYHq5XNbiVmMeKRb1S
Diffstat (limited to 'mail-overview/README.md')
0 files changed, 0 insertions, 0 deletions
