NPS - String Icon size tied to Line Count

Issue description:

For strings which may contain multiple lines of content, the size of their icons/buttons is affected by the number of lines present when the queue is opened. This sizing remains fixed until playback is stopped and restarted.

Logs:

Upload description: Celorien_StringIcon_Size

Additional information:

This happens with both static and variable line count.

GIF coming in edit, demo-NPS will be available for testing in ~10 mins from time of posting. done

Reproduction steps:

See screenshots section for easy testing

Set String 1 to show at least two lines of content and assign an icon/button to the string. Prepare a queue of at least two songs - track 1 should fill one line of content while track 2 should fill two lines. Stop playback on track 1.

Re-open the queue (on track 1). String’s buttons are “normal” size on both track 1 & 2. Move to track 2 and stop playback.

Re-open the queue (on track 2). String’s buttons are enlarged, taking up vertical space of two lines, for both track 1 & 2.

Edit: toggling the string on/off refreshes the sizing as well, without needing to open/close queue

Media provider:

Local device

Screenshots:

Multi Line Button Sizing

demo NPS:
nps-icon size line test-20260218_004142-symfonium.json (37.3 KB)

Layout will fill String 1 as single-line if playing first song in the queue or fills as two-line if playing second song in queue. String 1 is set to “Always 2” lines. Note how button sizing still changes when reopening queue on each track.