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.1k stars 2.62k forks source link

Add "Recalculating Layout" dialogue box after reordering instruments #20036

Open zacjansheski opened 10 months ago

zacjansheski commented 10 months ago

Your idea

It would be helpful to add a dialogue box that says "Recalculating Layout" while MuseScore is working on such a task

Problem to be solved

After dragging and dropping an instrument to re-order on a large score, it can take a while for the score to update and the user doesn't have any message, this can lead them to think there is a freeze.

Prior art

Something similar to this:

image

Additional context

Discussed internally while implementing this: https://github.com/musescore/MuseScore/pull/19907

avvvvve commented 10 months ago

Same goes for hiding/unhiding instruments in a score with lots of instruments! Good catch.

We could go for a slightly less technical-sounding message:

Or—and adding this to my to-dos—we could have a more generic loading animation for actions that cause the "freeze". Perhaps a short accent-colored loading bar that spans the top of the canvas pane.

avvvvve commented 7 months ago

Note: We should update the Instruments UI immediately while the score is finishing processing