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] Project Properties - Inconsistent behavior of text changes (Сopyright only) #11425

Closed lengthwave closed 2 years ago

lengthwave commented 2 years ago

Describe the bug When updating text in Project Properties, behavior is inconsistent.

To Reproduce Steps to reproduce the behavior:

  1. Go to File > Project Properties
  2. Edit title text
  3. Press OK
  4. See nothing happen
  5. Go to File > Project Properties
  6. Edit copyright text
  7. Press OK
  8. See nothing happen
  9. Click on footer text (if no text there click on area where you think it should be)
  10. Watch text change appear

Expected behavior Updates to text fields in Project Properties should update the corresponding text fields in the score.

Screenshots

https://user-images.githubusercontent.com/30370609/165518173-03849609-14b2-4aa8-b26d-9531686466c8.mov

Platform information OS: macOS 12.2 Arch.: x86_64 MuseScore version (64-bit): 4.0.0-2230826620 revision: github-musescore-musescore-b10e37c

lengthwave commented 2 years ago

@Tantacrul - FYI

Tantacrul commented 2 years ago

Thanks... and thanks...

shoogle commented 2 years ago

Expected behavior Updates to text fields in Project Properties should update the corresponding text fields in the score.

This is only the expected behaviour for the copyright field. The other fields (title, composer, etc.) were not linked in MuseScore 3 between the File Properties dialog and the score.

I can see why you would expect the other fields to be linked as well but it is difficult for these reasons:

  1. The score allows individual text characters to be formatted (e.g. some characters in the title to be made bold or superscript while other characters are normal) but the Properties dialog does not allow this.
  2. You might want the metadata to be different in Project Properties compared to the score.
    • Score composer is "W. A. Mozart" and metadata composer is "Wolfgang Amadeus Mozart".
  3. The score might contain multiple title frames with different information (e.g. one for each movement), or no title frame at all.

This is why the fields were unlinked in MuseScore 3. An alternative solution would be to link them but make them read-only in the Properties dialog, so it just displays a plaintext version of whatever appears in the first frame in the score. But that wouldn't help in every situation.

DmitryArefiev commented 2 years ago

Fixed in #12959