Watch
1
0
Fork
You've already forked souveraine
0

shell: stage the AirPods opening card

This commit is contained in:
Fimeg 2026-08-13 15:27:51 -04:00
commit 52640cd650
7 changed files with 295 additions and 0 deletions

View file

@ -30,6 +30,7 @@ import qs.modules.souveraine.dial
import qs.modules.souveraine.navigation
import qs.modules.souveraine.selection
import qs.modules.souveraine.windowSheet
import qs.modules.souveraine.airpods
// The Souveraine panel family one family for both modes.
// Starts at exact panel parity with IllogicalImpulseFamily (our overridden
@ -65,6 +66,9 @@ Scope {
// this hoist, for the adjacent reason nothing may render before the lock
// decision. `BootBloom` is hoisted in shell.qml on exactly this argument.
PanelLoader { component: MediaControls {} }
// TASK-74. Its sole event source is sessiond's admitted accessory
// directive; it cannot wake the display or bypass lock content policy.
PanelLoader { component: AirPodsSurface {} }
// Desktop notifications belong in the right-hand notification panel.
// Keeping a transient popup surface loaded on desktop let some shell
// restarts expose it to Hyprland as a normal app window, which was both