"Text: Rich" filter, position and keyframe => typing values directly is not allowed

Hi,

with the “Text: Rich” filter (and maybe others, didn’t tried), we can directly play with position X/Y and keyframes to make text box moving up/down.

Although, the values of both positions can only be selected but doesn’t accept any input directly which make it very annoyng to set a value +/- 100 or 1000 or even more, our only choice is to use up/down triangle buttons next to the input text field, which add/subtract 1 at a time (even if keep selecting it makes it change over time, the rate of change is pretty slow: 2/3 per second only !)

Using Up/Down arrow keys is way faster but still, it’s too inconvenient and too slow to be actually useful whereas there are those numeric data input field which should accept numbers directly.

These fields accept SUPPR/DEL key strokes and selection but using these just make the carret goes to the right and deselect any text, not what is expected.

Is this (another) Qt issue ?

The Qt SpinBox doc state “The user can also type the value in manually” but I believe it needs some more work using ‘valueFromText’ method of the class.

The code of “src/qml/filters/richtext/ui.qml” does not include any call to this method despite being implemented in DoubleSpinBox class I guess.

Is this an issue, a feature, a mix of both ? I honestly don’t know how to defined this, suggestion ? bug ?

Shotcut 25.10.9 Win 11 on Firebat MN56 (AMD Ryzen 7 8745HS + Radeon 780M)

Yes, it does.

our only choice is to use up/down triangle buttons next to the input text field

Wrong.

Also, there is the on-video visual rectangle control.

The rectangle control is far to be precise enough.

And actually, the issue I’ve encountered does not happen consistently right away like I believe it does, see the video:

starting at 1:00 and 1:26, depsite not seeing keystrokes as it should (keystro only shows mouseclicks… not sure if it was not an OBSstudio issue too), when I select the whole value or many digits, I try SUPPR key, typing numbers… still nothing happen and it looks like the SpinBox doesn’t get the key event or something like that.

When I first report the problem, it just keep occuring consistently for some reason (having done things before trying playing with the values maybe.)