musescore / musescore/MuseScore

Saving Status UI to let users know when a score is saving

Open
#17,709 4 comments 0 reactions 1 assignee View on GitHub

@bkunda is already working on this.

Since May 24, 2023.

feature request needs info
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Your idea

Provide an indicator that lets users know when a score is edited in if saving is in progress.

Currently, the file title shows a * when the score has been edited and not yet saved. This could be more aesthetically pleasing, but, more importantly, this indicator could also tell a user if a score is saving.

Concept Art (edited state is the left image, saving state is the right image
MU4 Saving UI Concept
In this concept, the saving indicator is limited to the title tab.

Alternatively, there could be an entire saving progress window that will prevent users from accidentally (or not so accidentally) interacting with the score while it's saving.
Concept Art (score editing UI is greyed out, while a saving progress window displays a waiting message, a progress bar, and the percentage)
MU4 Saving Window UI Concept
That sheen seen in the concept should be animated to let the user know that the app is working and not frozen.

Problem to be solved

Saving large files can take some time and the current UI for indicating the saving state is limited to an asterisk. Sometimes, the app is frozen and I don't realize unless I click anywhere on the app, and then is whitens and other Windows indicators show it's frozen or about to crash.
Implementing a similar UI might provide users peace of mind, knowing that their score is indeed being saved if it happens to take longer.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.