heres my 2cALB wrote:Amos wrote: Separate question, should I still change the behavior so that Glide only actually changes state when you release the button, to avoid the toggling back-and-forth that it does now?
the glide button light should always be ON when the user is pressing the glide button, but the glide parameter should not change until after the finger is released.
when the user takes his/her finger off the button, the glide button light changes to glides parameter state.
if the glide was OFF and the user presses the glide button, the glide light comes ON, if the user then invokes a secondary function using the glide button, the glide button reflects the glide parameter (OFF) when the user releases his/her finger.
the glide parameter is OFF. the use pressed glide button, the glide button light turns ON, the glide parameter doesnt change until after the button is released.
the glide parameter is ON. the user presses the glide button, the glide light stays ON. the glide light turns OFF when the finger is released.
now ideally all lights should change immediately on PRESS DOWN. but because of the secondary features, it may be best to implement the LIGHT ON for BUTTON DOWN / PARAMETER CHANGE on BUTTON RELEASE for all buttons.