C++ (Qt)
QAbstractSpinBox::setAccelerated( true );
Ну вот, я опять Вас запутал (так получилось
). У меня undo на уровне приема данных, пример
- юзер ввел число. Оно проверяется на валидность, возможно клампится. Если новое значение равно старому - ничего не делаем. Иначе текущее значение параметра записывается в undo а новое принимается. При выполнении undo записанное значение замещает текущее и все UI обновляется. Что там было в clipboard - все равно.
В данном случае надо не только принять значение, но и перерисовать OpenGL сцену(ы). Поэтому setAccelerated не подходит, нужно не чаще а шаг больше. Это легко достигается: нажал и двигает мышу вверх - чем выше тем больше шаг. Но в Qt я этого не нашел