Wed 24 Apr 2013 06:25:59 PM UTC, original submission:
The lack of clearly-defined boundaries in functionality or otherwise simply broken behaviour renders this one of the more confusing aspects to denemo.
1] Limit the clef symbol active area, the area over which a menu is displayed containing "Initial Clef" and "Edit Clef Directives" upon a left click. The clef symbol active area should stop at the key signature area (which it already does) and start at the beginning of the staff excluding the blue area preceding the staff (which it does not do). Vertically, the clef symbol active area should be unlimited (which it already does), similar to the active area of note input.
2] Shift the position of the clefs slightly to the right of the staff start in order to reduce clutter.
3] Remove "Edit Clef Directives" from the clef symbol active area menu since the clef directives functionality is not available in denemo and the menu entry does nothing.
4] Require the staff directives active area - the screwdriver/wrench icon in the blue area preceding the staff - to receive a left click before displaying a menu, rather than a mouseover. The current mouseover behaviour is too easy to accidentally trigger, and furthermore requires an additional click to release focus from the menu.
5] The staff directives active area menu is still shown and continues grabbing the focus even after a menu item has been clicked. This requires a second, unnecessary click to release the focus and hide the menu before any further user interaction can continue.
5] After implementing [1], the blue area preceding the staff will be dedicated to staff directives. Therefore, the staff directives icon (screwdriver/wrench) should be removed, and/or the staff directives active area (the area over which a staff directives menu is shown upon input) should be expanded to the entire blue area.
6] Create consistent linking between instrument name and staff name. Currently, any updates to the instrument name are copied to the staff name, while updates to the staff name fail to affect the instrument name. Either the staff name and instrument name should be merged into a single property, or completely unlinked. If completely unlinked, both the staff name and the instrument name should be displayed in the denemo score. I suggest displaying the staff name above the staff, and the instrument name below the staff.
7] Update the functionality of the staff directives active area menu to remove the intermediate menu popup "Repeat the command?". From my [limited] testing the instrument name and short intrument name menu entries are affected, while the staff comment menu behaves appropriately.
8] Fix the Staff/Voice -> Edit Staff Directives functionality on a per-directive basis:
ShortInstrumentName
works
StaffComment
does not work, nothing happens
InstrumentName
does not work, resets instrument name and staff name to "edit"
9] If a staff contains no directives, decide how to handle the staff directives active area menu. Options:
. Do not display a menu
cons
confusing, inconsistent behaviour
. Display a menu showing all possible directives to add
cons
would require recreating a large portion of the Staffs/Voices menu, increasing clutter
would require a menu split between current directives, and all possible directives
difficult to program and difficult to maintain
. Display a menu with an unselectable (greyed-out) menu entry containing text along the lines of
"No Staff Directives.."
pros
simple, consistent
|