Watch
1
0
Fork
You've already forked souveraine
0
souveraine/surfaces/quickshell/modules/ii
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Fimeg fdb0acfdce shell: the overview shows windows, because there are no workspaces here
OverviewWidget draws a grid of workspaces and places windows in them by
Hyprland coordinates — HyprlandData.windowList, monitorData,
Hyprland.monitorFor. Under viewtop none of it resolves, and more to the
point viewtop has no workspaces at all: one space, a tiling layout. The
old overview could not be repaired by repointing it at another data
source, because the thing it draws does not exist. It rendered an empty
frame, which reads as the overview being broken.

WindowOverview lists what does exist. Cards from
ToplevelManager.toplevels — the same list the dock and TaskbarApps
already read, so there is one idea of what is open — each holding a
live ScreencopyView of one window, which only became possible when the
compositor started serving a per-window capture source; until then a
card could have shown nothing but the screen it was covering.

The motion is the reference shell's, read out of
overview_window_card.dart rather than invented: stagger at index * 45 ms
capped at the fifth card, intro scale 0.86 to 1.0, dismiss past 32% of
the card height, 56 px of downward rubber-banding, settle under 200 ms.
The cap is the part worth keeping — without it the tenth card starts
half a second after the first and the overview feels like it is loading
rather than opening.

Captures run only while the overview is up. A live capture per window is
a render of that window every frame, and leaving them going behind a
closed overview is battery spent drawing what nobody can see.
2026-08-03 18:37:56 -04:00
..
appInventory shell: add missing qmldir manifests + rail OSK layer fix 2026-07-21 13:01:58 -04:00
bar shell: dock reorder, fullscreen detection fix, idle-power, sessiond, misc shell work 2026-07-22 22:18:20 -04:00
dock shell: stop gating the dock on a flag the keyboard flaps 2026-08-03 17:17:01 -04:00
lock lock: hoist the lock out of the Config.ready loaders so a reload can adopt 2026-07-31 21:25:05 -04:00
onScreenKeyboard shell: recover the phone-only edits into the repo 2026-07-29 08:27:27 -04:00
overview shell: the overview shows windows, because there are no workspaces here 2026-08-03 18:37:56 -04:00
polkit osk: polkit holds the keyboard open instead of poking it once 2026-07-26 16:56:34 -04:00
screenCorners quickshell: pin shared ii base and phone overlay 2026-07-21 18:55:02 -04:00
sessionScreen shell: regenerate qmldir manifests from the composed tree 2026-07-21 13:36:39 -04:00
sidebarLeft shell: give the subconscious event log a host 2026-07-31 12:51:17 -04:00
sidebarRight shell: dock reorder, fullscreen detection fix, idle-power, sessiond, misc shell work 2026-07-22 22:18:20 -04:00