The colors don't change on the repeat and shuffle buttons

App version

Production

Issue description

Although the shuffle and repeat buttons are set to “colored” and “default,” they both remain white at all times, making it impossible to tell when shuffle or repeat all is enabled.

Device type

Phone

Media provider

Local device

Steps to reproduce

  1. Set Icon 1 Action to to repeat mode (colored) and Icon 1 Style to default
  2. See in player how the colors don’t change

Additional information

I’m using a theme adaption from N-thing player

Screenshots

I searched existing issues first

on

I understand that logs are mandatory

on

Log upload name / description

debug-20260624_213521

This should be an issue with the theme’s chosen colors, not with the app itself.

The “colored” style buttons change to the Primary color when toggled. Judging from the white Play button, I assume the Primary color is white… Meaning the “colored” buttons change from white to white. Which is why there is no visual change.

To fix this, you can do any of the following:

  1. change the Primary color for your theme
  2. enable “Adaptive primary color” in NPS settings
  3. change the style to “Theme tertiary container” (and set your theme’s Tertiary color to something other than white). This color will be used when the mode is disabled and Primary color (white) will be used when enabled
  4. use the regular, non-colored version of the Repeat/Shuffle buttons.

Note: the color used when the mode is disabled is the “on Surface” color for your theme. You could change this as well but that slot affects the text color for the majority of the theme, so it’s probably best to do one of the other options above.

Can I change the primary colors within the app or it’s changeable just in the json file?

Sorry for bugging you with this. But how can I change the color of these buttons (shuffle and repeat) to red just when they’re toggled? I tried changing the primary color, but it changed things I don’t want to change. How to set to “change to this color when toggled”?

I mean, that’s kinda just how it works. The color slots apply to the whole theme. You can’t change one part by itself.

The NPS uses the same colors as the rest of the app so, as you saw, changing the color for the buttons will change things elsewhere in the app too.

Best compromise imo is using the “Adaptive primary color” setting (at the top of NPS settings). This changes the Primary color based on the current album art for the NPS only. While it won’t give you red specifically, it will at least give you a non-white color when the button is toggled, without affecting the rest of the theme.

I personally feel it would be better if the “Theme tertiary container” style applied the color to the enabled mode instead of the disabled mode… Which would allow you to directly set the color you want when the button is enabled.

But that’s not how the app works currently. Might be worth someone making a feature request for, but I won’t do it since I’ve made do with the current function.

Thank you for your time