Device background not following Live theme on load
I have set the 'Locked Patcher Background Color' of my Max for Live devices to the dynamic 'Device Background' (which is the default). For some reason, it is using the color of other themes. One. device uses the background color of a light theme, another of a dark theme, etc.
The color is correct when I open the device in Max and close it.
When I change themes in Live, the background color always follows the chosen theme.
All other [live.*] object colors are always correct. Only the background color does not work on first load.
Why is this, and what is the best way to fix it?
I see this in Max 8.6.2 (built-in) and 8.6.3 (full).
Happy to take a look at a patch/device to see if I can repro.
I can reproduce some issues here, and I believe it has to do with locked_bgcolors in the patcher Styles that are saved with these devices.
For example, in the get selected parameter info [rvn].amxd
device, I see a patcher style called rvn
, which has a locked_bgcolor
of 0.305882352941176, 0.305882352941176, 0.305882352941176, 1.0. This appears to be overriding the Theme / Dynamic Colors, which actually seems appropriate. But in some cases, it is not, and the Theme is overriding the Style.
I was able to remove the styles from this device and the Theme / Dynamic Colors then appear to work as expected. Obviously this is not ideal and these two features should be able to coexist, so we will be looking into it.
Yes, this was somehow saved in the patch and being used by the Style. I saw this by actually opening the amxd in a text editor and finding the Styles in the patcher json.
Thanks for your help tracking this bug down. Hopefully we can smooth these issues over in a future update.