feat(kiosk): Now Playing — queue/history tabs, cover<->lyrics toggle with synced follow
Left panel toggles cover/synced lyrics (reuses LyricsLinesView, gated on status==2 to dodge the geometry recursion footgun); right panel is a Queue/History list (Flickable+VerticalLayout so rows top-anchor). The lyrics-sync engine bailed unless a desktop/immersive surface was open, so a kiosk-lyrics-follow flag on ShellState widens lyrics_surface_open(). cc
This commit is contained in:
3 files changed
+309
-127
No files matched your search
@@ -3727,6 +3727,12 @@ export global ShellState {
|
||||
// Kiosk profile active (2.0.2 frente #3). Seeded from Rust at startup and
|
||||
// flipped by the NPB "Kiosk/Desktop mode" toggle; drives that toggle's label.
|
||||
in-out property <bool> kiosk-profile: false;
|
||||
// Set by the kiosk Now Playing while its Cover<->Lyrics toggle shows lyrics.
|
||||
// The Rust lyrics-sync engine (lyrics_sync.rs `lyrics_surface_open`) polls
|
||||
// this so the karaoke follow runs in the kiosk WITHOUT reusing the desktop
|
||||
// `lyrics-open` (which also drives the compact drawer). Reset to false when
|
||||
// showing the cover or leaving Now Playing.
|
||||
in-out property <bool> kiosk-lyrics-follow: false;
|
||||
// --- Reduce motion (weak renderer tiers) -------------------------------
|
||||
// Seeded from Rust: true on the femtovg-GL / software tiers, where every
|
||||
// animation frame is a full-window repaint on a weak GPU. When set,
|
||||
|
||||
Reference in new issue
Block a user