Skip to content

Fix watch playback CPU usage — v1.5.1 - #2

Merged
Shaan-Shoukath merged 1 commit into
mainfrom
dev
Oct 28, 2026
Merged

Shaan-Shoukath merged 1 commit into
mainfrom
dev

Conversation

@Shaan-Shoukath

Copy link
Copy Markdown

Steady watch playback was repeatedly rebuilding the player layout and queue while running continuous decorative animations. This ports the same performance fix tested in LMusic f0b7c94.

  • Separate position updates from the main player display state, draw progress once per second using cached paths, and avoid rebuilding the queue on position ticks.
  • Suspend UI polling in ambient/background mode and load hidden pager/artwork pages on demand.
  • Keep the play star and EQ indicators stationary during playback, retaining brief play/pause transitions.
  • Preserve Nobody Listens' Daylight design, fonts, playback features, audio quality, streaming buffering and Wi-Fi handling.
  • Bump the patch version from 1.5.0 to 1.5.1 (local version code 2) and add the release notes used by the main-branch publishing workflow. CI continues assigning its increasing release version code.

Validation: :wear:testDebugUnitTest passes all 16 tests; :wear:assembleDebug succeeds; changed-source whitespace and the repository's 700-line Kotlin limit pass. Paired-phone and signed-in account tests are outside the current emulator-only scope.

@Shaan-Shoukath
Shaan-Shoukath merged commit c5e87ca into main Oct 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant