Loading themes changes track colors

Strangely the theme color loading is not always working as expected. I could not find a hint why this is happening. Also compared the xmls, but did not find something obvious.

I have the impression that this already was reported. But I can’t wrap my head around it.

Steps to reproduce:

  1. Reload Renoise 3.4.4 (arm macos 14.5).

  2. Load this theme amigaos3 4k.xrnc (5.0 KB). Reload Renoise. Scroll to the reverb tracks. Those tracks do not have an obvious background coloration.

  3. Now load this theme Dark macOS PINK mini (Tomek Osiowy).xrnc (5.0 KB). Reverb tracks now have obviously background coloration

  4. Now reload the first theme. The coloration of the reverb tracks is kept. Expected behaviour: It just looks the same as in step 2.

In screenshots

Step 2

Step 3

Step 4

Hello @taktik I don’t understand why the title change now fits better? Could you explain this to me, is this not a bug?

I’m not sure, but maybe the Dark PINK theme has track colors defined but the the amigos theme does not. You can check this by opening the theme files with an text editor of your choice (they are plain text files) and compare the definitions.

Yes, I did this, but I couldn’t find an obvious difference. Both themes seem to define colors. Maybe I am blind… :laughing:

You’re right, they seem to be defined in both themes. For me the colors stay the same when switching themes. I’m on Linux, maybe there is something different between the versions.

Can you try in fullscreen mode again? I once had the same effect as you described, when I disabled fullscreen. Later I couldn’t replace it.

I tried it again in fullscreen, it’s the same behaviour, colors stay the same. But i noticed something that you may encountered.

First scenario:

  • Open Renoise
  • Load a theme
  • Load another theme
    Result: Colors stay the same

Second scenario:

  • Open Renoise
  • Load a theme
  • Add a track group and put some of the tracks into the group
  • Load another theme
    Result: Colors change

I guess this is what taktik described in the other thread you mentoined, maybe this is the behaviour which which you mean?

Thanks, so is this intended behaviour, what do you think? I seem to be too dumb, understanding this is expected…

My Renoise also loads a template song with track alpha 0 on those tracks.

I’m not exactly sure why but I guess this is the expected behavior as long the tracks are in their initial state. The alpha 0 sounds strange, maybe I’m able to check this later here on Linux.

There unfortunately is no internal flag in the song document which memorizes if a color was set manually by the user instead of being the default color from the theme. So when loading a theme all track colors are updated with the new themes colors when a track color matches the old theme’s colors. This is a guess only, and will replace colors by accident every now and then…

The only way to fix this would be introducing such a flag. Or never updating track colors when loading a theme.