MuseScore icon indicating copy to clipboard operation
MuseScore copied to clipboard

[MU4 Task] New dialogs for corruption warnings

Open bkunda opened this issue 2 years ago • 11 comments

Task description This task would resolve the issues in #11807

There are two variations of the same dialog to be implemented.

  1. When the user attempts to open a corrupted file, and the file can still be opened
Group 198 Expanded Expanded1
  1. When the user attempts to open a corrupted file, and the file cannot be opened
Group 1598 Expanded

(In this case, Get help redirect to the musescore.org support forum).

Full UX specification has been sent to @RomanPudashkin for implementation

@Tantacrul @oktophonie @abariska FYI

bkunda avatar Dec 16 '22 14:12 bkunda

Noting that in Windows 10 there is no option to Show Details - please add this feature too as restarting a whole score is a bit of a headache!

eitanmuir avatar Dec 17 '22 10:12 eitanmuir

@bkunda One thought about this design: it feels a little bit random to me that this dialog mentions musescore.com. The fact that uploading might not work properly is just one small aspect. Something like the following would be more complete and informative:

File "The_Avengers_Theme_Song_full_orchestra.mscz" is corrupted and may contain errors

This can cause MuseScore to malfunction and might lead to crashes.

(You can probably find a nicer wording for this.)

If we really want, we could add "In particular, saving to musescore.com may fail unless these errors are resolved."

cbjeukendrup avatar Dec 23 '22 20:12 cbjeukendrup

We need a show details feature on Musescore 4 when a file is corrupted.

sam-the-programmer avatar Jan 07 '23 17:01 sam-the-programmer

@bkunda One thought about this design: it feels a little bit random to me that this dialog mentions musescore.com. The fact that uploading might not work properly is just one small aspect. Something like the following would be more complete and informative:

File "The_Avengers_Theme_Song_full_orchestra.mscz" is corrupted and may contain errors This can cause MuseScore to malfunction and might lead to crashes.

(You can probably find a nicer wording for this.)

If we really want, we could add "In particular, saving to musescore.com may fail unless these errors are resolved."

@bkunda Friendly bump on this comment :)

cbjeukendrup avatar Jan 09 '23 10:01 cbjeukendrup

Thanks @cbjeukendrup, this makes perfect sense. I'll amend the mockups now.

bkunda avatar Jan 09 '23 10:01 bkunda

I've updated the messaging of the first dialog in the issue description: basically, I've shortened the header text by removing the reference to "errors", and have put this instead in the body text. I think it's wise to not limit the scope of potential "malfunctions", and I also don't think it's necessary to alarm the user too much by mentioning crashes. Also, the detail about "saving to musescore.com" can, I think, safely be covered within the scope of "...could cause MuseScore to malfunction". Thanks, as always, for your input on this @cbjeukendrup!

bkunda avatar Jan 09 '23 11:01 bkunda

That looks good to me!

Actually I had one more thought: instead of "may contain errors" we can just say "contains errors". That's simply the definition of being corrupted, so there's no uncertainty. That's a bit of a nitpick though, so not sure if it's worth the efforts of rendering the mockups yet again...

And then I have an unimportant cosmetic suggestion for the "Error details have been copied to the clipboard" message: instead of showing yet another popup, we could show it a bit more subtly next to the button itself. Here's a very quick and rough mockup: image

cbjeukendrup avatar Jan 09 '23 11:01 cbjeukendrup

Yeah, would be nice to avoid the popup.

RobFog avatar Jan 09 '23 11:01 RobFog

I cannot disagree with any of your suggestions @cbjeukendrup 🙂

bkunda avatar Jan 09 '23 12:01 bkunda

@cbjeukendrup Issue description updated accordingly. Will send and @RomanPudashkin link to Figma files separately.

bkunda avatar Jan 09 '23 14:01 bkunda

@RomanPudashkin Please let me know if you are working on this or if you would like me to do it in a follow-up PR :)

cbjeukendrup avatar Jan 09 '23 22:01 cbjeukendrup