View Single Post
Old 05-02-2020, 01:17 PM   #8984
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by Funkybot View Post
Cragster, my general rule of thumb is: if the surface transmits release messages, then tell CSI about them in the widget. The .mst file is all about the "defining the capabilities of the surface" so that should include release messages where they get sent. You'll also ABSOLUTELY need release messages if you want to get the best behavior out of modifiers like Shift, Alt, Option, Ctrl. If you started getting weird behavior with them included, then you could always remove the release messages from the widget, but I don't think there's any harm in defining them where they exist and it's probably recommended.

And yes, FB_TwoState is all about lighting the button. But remember: it's highly contingent on what Reaper action is assigned to that button and whether that action properly reports it state. I have a few buttons where I commented out the FB_TwoState line for the widget because it was keeping lights on when I didn't want them on, and just turning lights off entirely made more sense.
Hey thank you very much. Explained perfectly
Cragster is offline   Reply With Quote