Frame sizes in relative or absolute units?
MuseScore has three types of Frame that can be used add text or images to a score, or simply to create empty space:
When you click on a frame, you can adjust its size and/or "gap" in the Inspector. These adjustments are currently made in relative units (stave spaces / sp.). This means the frame grows and shinks with the music. I would prefer to use absolute units (inches or millimeters depending on the user's locale) so that frames remain the same size on the page regardless of the size of the music.
Of course we could allow both relative and absolute units and let the user choose between them, but that still leaves the following questions:
- Should it be possible to have different units for different properties (e.g. height/width in absolute units but gap in relative units?)
- What should the default be in each case?
Frame height and width
I think absolute units should be the default here. Vertical frames are used for titles, etc, and the text is given in absolute units. If the text doesn't scale with the music then the frame shouldn't either. Horizontal frames are used to create an indentation at the beginning of the first system, and this indentation should presumably be a fixed size too.
I suppose there might be a few situations when you want to use relative units for a horizontal frame, but they seem pretty rare to me. The only examples I can think of are if it is used to separate a coda from the previous measure (though even that could be done in absolute units), or used to display an image that needs to scale with the music.
Top gap and bottom gap
These determine how close music can get to the frame. I'm less certain about whether these should these be relative or absolute, so comments here are appreciated.