Its difficult to work with your example, because I doesn’t understand where it come from (which original widget you are using) and what are the different functions.
But as a guide, I personnaly never use widget, because they are made for one use with some tweaks but never adapted to my proper wishes and very difficult to adapt.
I prefer to start from scratch and make my proper UI tools.
Here is a quick example of buttons with a table to change number and name, working with mouse events and with chop input.
choice.tox (2.7 KB)