I can’t seem to be able to change the outline color of filebuttons or optionbuttons. I can set the outline color if outlineThickness is declared but not dynamically. See here - a regular button updates but not a filebutton (same with optionbutton)
<Cabbage>
form caption("Untitled") size(400, 300), guiMode("queue") pluginId("def1")
button bounds(20, 100, 100, 20), latched(1), channel("Button1"), text("Hi", "Bye"), automatable(0), fontColour:0("250,250,250,200"), fontColour:1("250,250,250"), outlineColour("250,250,250"), colour:0(0,0,0), outlineThickness(2), corners(0), automatable(1)
filebutton bounds(20, 130, 100, 20), latched(1), channel("File"), text("File", "Button"), automatable(0), fontColour:0("250,250,250,200"), fontColour:1("250,250,250"), outlineColour("250,250,250"), colour:0(0,0,0), outlineThickness(2), corners(0), automatable(1)
</Cabbage>
<CsoundSynthesizer>
<CsOptions>
-n -d
</CsOptions>
<CsInstruments>
; Initialize the global variables.
ksmps = 32
nchnls = 2
0dbfs = 1
instr 1
cabbageSet metro(20), "File", sprintfk("outlineColour(%i,250,250)", 40)
cabbageSet metro(20), "Button1", sprintfk("outlineColour(%i,250,250)", 40)
endin
</CsInstruments>
<CsScore>
;starts instrument 1 and runs it for a week
i1 0 [60*60*24*7]
</CsScore>
</CsoundSynthesizer>