Dragging the mouse cursor over small text items, when zoomed out, has no effect

• Nov 4, 2020 - 21:07
Reported version
3.5
Type
Ergonomical (UX)
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
active
Regression
No
Workaround
Yes
Project

Musescore 3.5.2, on Windows 10, screen resolution 1920x1080, UI scale 1.5x.

To reproduce: Place the chord symbol "C" on the canvas, and enter text editing mode for that chord symbol. Zoom out, so that the chord symbol is very small (for me, the threshold seems to be when the letter "C" is fewer than 12 pixels wide). Left-click and drag from the right-hand side of the letter "C" to its left-hand side.

Expected behaviour: A text range selection should be created over the letter "C".

Observed behaviour: The text cursor is positioned to the right-hand side of the letter "C", but the selection is not extended to the letter's left-hand side.

This bug also occurs with fingerings, and I assume with other small text items. It does not occur with wider text items, such as titles. It does occur with the chord symbol "Cm", but in order to trigger the bug, the canvas needs to be zoomed out much further than for the chord symbol "C". Presumably, the bug is triggered when the total rendered width of a text item is below a particular threshold.

The workaround is to double-click the text item, or to zoom in.


Comments

Or select using the standard keyboard shortcuts.

I suspect this is probably due to code designed to prevent inadvertent actions after small motions, so clicking something doesn't get misinterpreted as a drag just because your finger slip a millimeter during the click. But that's just a guess.