i’ll likely add more button types in the future, i’ll make sure to include inverted versions! for now there is a couple of workarounds.
when you define a button set its level to at least 8 (brightness of 8 and higher will result in a lit LED on non vb grids). this will create a button that’s always lit (as a released button will have a level of 8 and pressed buttons are always displayed with the level of 15).
if you want visual feedback for presses add this line to the script assigned to the button (replace x and y below with the button coordinates):
G.LED x y ? G.BTNV 0 -3
so what happens is - when a button is released it will set the “LED” value to -3 (which is the same as clearing the LED), so the button underneath will be shown as lit (since it has the brightness level of 8). but when it’s pressed it will draw an LED over it with the brightness of 0, so it will appear as dark.
this assumes the button size is 1x1, if it’s different use G.REC or G.RCT instead. also you could make it work for any coordinates but this will require 2 lines:
I ? G.BTNV 0 -3
G.LED G.BTNX G.BTNY I