Wow, it has been a year already since that idea? … anyhow, I moved your question into a proper help topic.
I can relate… I was finding the opposite when looking for Stepper Motor topics…
The Step Widget has two primary modes. This first with SEND STEP (OFF) is much like the slider or button, you set a range and move through that range… only you can now set the step of movement…
For example this setting (above) will give you a range of these numbers -200, -150, -100, -50, 0, 50, 100, 150, 200
However, by toggling SEND STEP (ON)…
…you should only get either a -50 or a 50, depending on the STEP you set and the direction you press, and thus can use it as a simple ‘directional’ or incremental/decremental control.
Unfortunately a bug that has remained since inception (despite being mentioned multiple times )…
… is that the little value numbers, shown on the widget itself, still count the set ranges, thus it can get a bit confusing as to what the widget is actually outputting… the ranged steps or the simple -STEP/STEP steps.
Depends on the param.as???() that you use… param.asInt() will give you an integer of either the -+STEP or the STEPed value out of the MIN-MAX range you set, depending on that little toggle.
Note that with above settings I get the expected result out of the three available options in a range of -1, 0, 1 (can’t forget the zero perhaps that is messing you up?)
PS, with SEND STEP (YES), you don’t need a -1 in your MIN range… the only variable that matters in this setting is the STEP value… so this would be more appropriate, but still totally unrelated to the results
I am unsure what data you are trying to get from your Step widget… if you want a boolean response (0 or 1) then just use 0 and 1 for MIN MAX and set SEND STEP (OFF)
it was two buttons widgets before, so there was one button for up and one button for down. so if one button was sent, it would decrease the value if the other button sent, it would increase, it did not have a sign.
but changing the two buttons to one step widget - i failed to check the variable type.