While a toolbar is expanded, hovering over the edge of a panel will dismiss the toolbar

• Nov 5, 2020 - 14:16
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 scaling 1.5x.

To reproduce: Snap a panel, such as the "Palette" panel, to the left-hand side of the workspace. Horizontally shrink the main window until the main toolbar's voice buttons ("1", "2", "3" and "4") disappear. Click the ">>" button to reveal the voice buttons. Move the mouse cursor towards the buttons.

Observed behaviour: When the mouse cursor lines up with the right-hand side of the panel, it changes into a "resize horizontally" symbol, and the voice buttons disappear.

Expected behaviour: UI widgets obscured by a popup should not be interactive.

In addition to this bug, the ">>" button seems to have a few ergonomic problems. The revealed buttons are left-aligned, which means that for a wide toolbar, they're always far away from the mouse; right-alignment would be more convenient. Moving the mouse cursor outside the boundaries of the popup will immediately dismiss it; this is inconsistent with other popups, like the main menu or the right-click context menu, which aren't dismissed unless the user clicks outside their boundaries. I'm unsure whether these problems are built into QToolBar, or whether they're unique to MuseScore.

Incidentally, the ">>" button's icon has a few graphical bugs: an unusually pixellated appearance, inconsistent vertical alignment, and the left side of the icon appears to have been clipped. Please see the attached screenshot.

Attachment Size
musescore_toolbar_buttons.png 18.49 KB