feat(qt): ambient background port, clip sweep and measurement tooling
Accumulated qt-frontend work from the 2026-08-11/12 sessions (cc), uncommitted until now: the app-wide dynamic background in both modes (AmbientField with GPU/Canvas arms, AppShell layering, ambient palette pipeline), the wave-1 clip/batch sweep across the tree (alpha batches 449 -> 327, reproducible), the rounded-cover and icon-tint arms, and scripts/qt-batches.sh (batches + presents/s sampler). The GPU behaviour of these pieces was finalized in the follow-up pulse commits; see qbz-nix-docs/qt-frontend/2026-08-11-scenegraph-batches/ GPU-COST-INVESTIGATION.md for the full campaign. km
This commit is contained in:
60 files changed
+915
-162
No files matched your search
@@ -48,7 +48,7 @@ Rectangle {
|
||||
id: root
|
||||
|
||||
color: ambientOn ? "transparent" : theme.surfaceMain
|
||||
readonly property bool ambientOn: QbzShell.ambientMode > 0 && QbzPlayer.npHasTrack
|
||||
readonly property bool ambientOn: theme.ambientOn
|
||||
radius: 12
|
||||
|
||||
QbzTheme { id: theme }
|
||||
@@ -470,7 +470,9 @@ Rectangle {
|
||||
width: parent.width - 64
|
||||
padH: 0
|
||||
showSearch: false
|
||||
barBg: root.ambientOn ? "transparent" : theme.surfaceMain
|
||||
// surface-main @ bar-alpha (0.3), LabelPageView.slint:593 —
|
||||
// see the note on the identical mount in ArtistView.
|
||||
barBg: root.ambientOn ? theme.surfaceMainA30 : theme.surfaceMain
|
||||
tabs: root.jumpTabs
|
||||
activeTabId: root.activeJumpTab
|
||||
onTabClicked: function (id) { root.scrollToSection(id) }
|
||||
|
||||
Reference in new issue
Block a user