For the indicator, I see you're trying to do something more advanced. I would recommend you to set the indicator manually whenever you change the SONGCHOICE variable. Just use the indicator code "!WICON" and then whenever you're switching SONGCHOICE (timer/button), just execute a BYVAR to set the custom indicator based on the value of songchoice... something like:
I,xxx,xxx,xxx,xxx,"!WICON"
and whenever you set/change SONGCHOICE also execute:
Code:
"BYVAR;SONGCHOICE;SETIND;!WICON;$wicon0$<<SETIND;!WICON;$wicon1$<<SETIND;!WICON;$wicon2$"
.
The indicators only work with the empty layer as base for transparency, so you'd have to adjust the image to make it on top of a button. However, if you'll be using commands to set the indicator, you could just as well stop using an indicator and use the LOADIMAGE command instead (again, whenever you change SONGCHOICE, execute LOADIMAGE), this would give you full control of the image. If you want to SYNC the LABEL and image changes, you may have to use SETLABEL and SETIND so they change at the same time. I'll say that you're just about to the "edge" where you'd be probably better off writing a small extension plugin to control your switching label/indicator as well as any label formatting and so on.
Bookmarks