musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
12.31k stars 2.66k forks source link

[MU4 Issue] Drum Palette - Tooltip missing on hover #11766

Closed lengthwave closed 2 years ago

lengthwave commented 2 years ago

Describe the bug When hovering over drum palette item there is no tooltip to show the name of the palette item.

To Reproduce Steps to reproduce the behavior:

  1. Create score with unpitched percussion
  2. Enter note entry mode for unpitched percussion instrument
  3. View Drum Palette
  4. Mouseover palette item
  5. See error

Expected behavior Should display tooltip with individual palette item name on hover (same as 3.6).

Screenshots

2022-05-26_12-47-33

Platform information OS: macOS 12.3, Arch.: x86_64, MuseScore version (64-bit): 4.0.0-2388592852, revision: github-musescore-musescore-44e3783

lengthwave commented 2 years ago

@Tantacrul - this is a blocker for further percussion testing

Tantacrul commented 2 years ago

Added a P1 because this is effectively blocking the work @lengthwave is doing to fix up percussion definitions. It is also really bad because (as a composer) it is impossible to know what each of the symbols are when writing.

Tantacrul commented 2 years ago

@cbjeukendrup - is this an easy fix?

cbjeukendrup commented 2 years ago

It seems not entirely trivial. It looks like it has to do with the fact that the drumset palette is a QWidget embedded in QML.

If you select an element in the drumset palette, its name is displayed at the left side of the panel. Could that maybe serve as a workaround for now? Or is the tooltip particularly crucial?

lengthwave commented 2 years ago

Will check latest build, label was not appearing previously.

Also, there is no sound preview (#11722), so not super user friendly.

Tantacrul commented 2 years ago

OK, since there is at least some solution evident (and we're planning on replacing the panel anyway) I'll close this issue.