Skip to content

feat(layers): add Now Playing as first-class layer kind - #688

Merged
CaYatur merged 1 commit into
mainfrom
feat/nowplaying-layer-kind
Oct 1, 2026
Merged

CaYatur merged 1 commit into
mainfrom
feat/nowplaying-layer-kind

Conversation

@CaYatur

@CaYatur CaYatur commented Oct 1, 2026

Copy link
Copy Markdown
Owner

Summary

Adds Now Playing / Çalan Parça as a first-class layer kind in the layer stack, alongside background, visualizer, media, sprites, and logo.

What changed

  • SVLayers.KINDS + makeNowPlayingLayer() — factory with settings.nowplaying (cover/title via existing SVModes.nowplaying)
  • Layer add-row button Çalan Parça (i18n: Now Playing already in dictionary)
  • layerConfig / _create / draw treat kind === 'nowplaying' like the existing nowplaying visualizer mode
  • Panel settings reuse the nowplaying color-mode + cover overlay controls
  • Tests for factory, normalize, KINDS, and add button; badges → 2552

Why

With the layer stack on, the dedicated Now Playing card is hidden (notStack). Users could only reach it by adding a Visualizer and switching type. A dedicated kind makes cover/title overlays easy to stack and order.

Related

Follows #687 (factory colorMode: theme) so NP layers pick up color presets by default.

Add nowplaying alongside media/visualizer/sprites/logo in the layer
stack: KINDS, add-row button, makeNowPlayingLayer, layerConfig/_create/
draw reuse SVModes.nowplaying cover/title. i18n already maps Çalan
Parça → Now Playing. Tests + badge 2552.
@CaYatur
CaYatur merged commit 3337f42 into main Oct 1, 2026
5 checks passed
@CaYatur
CaYatur deleted the feat/nowplaying-layer-kind branch October 1, 2026 18:04
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