feat(qt): kiosk profile release hardening
Integrate the Kiosk profile hardening round: 12 dedicated Kiosk views plus 22 shared opt-in hosts, shared navigation history with Back/Forward, Albums as the default library tab, native paged Local Library (artists/tracks), lightweight MyQBZ grid and detail, Ephemeral lifecycle, bounded lists and artwork sized to the physical frame, static skeletons, 64px transport bar, Settings touch reflow and a persistent Immersive exit. Desktop keeps its prior behavior: every shared component defaults to the desktop path and only opts into Kiosk behavior through explicit properties (origin-relative ScrollMemory, viewport-bounded artwork requests). Regression coverage: kiosk navigation and artwork Node tests added to the runtime gate, scroll-origin fixtures for fixed and grouped rows, i18n strings for all eight locales. Verified by 750 release tests, six QML audits, Kiosk smokes at 800x480 and 1280x800 and a Desktop A/B with seven pixel-identical captures. cc
This commit is contained in:
139 files changed
+9590
-4973
No files matched your search
@@ -654,6 +654,22 @@ fn main() {
|
||||
"qml/shell/KioskShell.qml",
|
||||
"qml/kiosk/NavRail.qml",
|
||||
"qml/kiosk/KioskCard.qml",
|
||||
"qml/kiosk/KioskArtwork.qml",
|
||||
"qml/kiosk/KioskCoverSource.qml",
|
||||
"qml/kiosk/KioskEmptyState.qml",
|
||||
"qml/kiosk/KioskLocalAlbumGrid.qml",
|
||||
"qml/kiosk/KioskLocalAlbumsTab.qml",
|
||||
"qml/kiosk/KioskLocalArtistsTab.qml",
|
||||
"qml/kiosk/KioskLocalEphemeralTab.qml",
|
||||
"qml/kiosk/KioskLocalFoldersTab.qml",
|
||||
"qml/kiosk/KioskLocalGenresTab.qml",
|
||||
"qml/kiosk/KioskLocalTrackList.qml",
|
||||
"qml/kiosk/KioskLocalTracksTab.qml",
|
||||
"qml/kiosk/KioskMyQBZDetailLite.qml",
|
||||
"qml/kiosk/KioskNavigation.qml",
|
||||
"qml/kiosk/KioskNowPlayingBar.qml",
|
||||
"qml/kiosk/KioskShelf.qml",
|
||||
"qml/kiosk/KioskSkeleton.qml",
|
||||
"qml/kiosk/KioskAlbumGrid.qml",
|
||||
"qml/kiosk/KioskTrackRow.qml",
|
||||
"qml/kiosk/KioskArtistCard.qml",
|
||||
@@ -661,6 +677,8 @@ fn main() {
|
||||
"qml/kiosk/KioskNowPlaying.qml",
|
||||
"qml/kiosk/KioskDiscover.qml",
|
||||
"qml/kiosk/KioskLibrary.qml",
|
||||
"qml/kiosk/KioskLocalAlbum.qml",
|
||||
"qml/kiosk/KioskPlaylist.qml",
|
||||
"qml/kiosk/KioskLocalLibrary.qml",
|
||||
"qml/kiosk/KioskMyQBZ.qml",
|
||||
"qml/kiosk/KioskArtist.qml",
|
||||
|
||||
Reference in new issue
Block a user