Yup and this is directly because of how we receive keyboard events. A continuous press generates one short press followed by a constant press. If we have a general solution for that damn keyboard press handling, all internal code is already capable to handle both buttons and TCA rotating knob