Is there a Preference to display Inspector's y property values as "Cartesian y coordinates"?
It’s understood that the y-axis for screen coordinates is the inverse of y-axis on the Cartesian plane.
For example in MuseScore’s inspector (with an object selected such as a staff text object) we can see that:
-
clicking the property control Up Arrow increases the object’s y value
and moves the object Downward on the screen. -
clicking the property control Down Arrow decreases the object’s y value
and moves the object Upward on the screen.
Fair enough. And this is perfectly logical to a developer (or an app designer) because they likely think in such terms daily.
But I’m wondering if MuseScore has a preference that switches this so:
selectedObject.y = -Inspector.selectedObject.y
In other words, in longhand:
-
clicking the up arrow still increments the Inspector’s value positively ... but MuseScore sets
selectedObject.y = -Inspector.selectedObject.y
-
clicking the up arrow still lncrements the value negatively, but MuseScore sets
selectedObject.y = -Inspector.selectedObject.y
My rational is that the average user probably thinks:
a. in terms of the Cartesian plane
b. expects an up increment to move an object upwards
c. expects a down increment to move an object downwards
If there is no such preference, please consider this a request.
Thanks!
scorster
Comments
I'm finally used to it, but it took a long time. I agree with this logic.
In reply to I'm finally used to it, but… by mike320
I agree too. The way the Inspector is set up for Y coordinates is completely non-intuitive, and I still make mistakes after 7 years of using MuseScore.
In reply to I agree too. The way the… by DanielR
I hope this is one those small minor things that gets addressed in MS4. It makes more sense to me to do this when practically the whole UI is changing anyway, to minimize the confusion for those that now finally were accustomed to it within the current UI.
I, too, prefer up to always mean up.
Here's a Tantacrul moment... try this:
1. Open a score and click on a whole measure rest, then press the keyboard up arrow a few times and observe the rest.
2. Next, click anywhere in the Y offset box in the Inspector, then press the (same) keyboard up arrow a few times and observe the rest.
Reminds me of the story about some graphics software devs that got moved from the first floor to new offices on the 5th floor of a 10 story building. Upon leaving at quitting time some took the elevator and wound up on the roof.
This is great. Thanks a lot, and thanks for referencing my original post. :)
In reply to This is great. Thanks a lot,… by xavierjazz
"thanks for referencing my original post"
I think that's the 3-year old one? You definitely got there first!
https://musescore.org/en/node/180576
This is great. Thanks a lot, and thanks for referencing it in my original post. :)
I definitely support making this change. I too still make this "error?" at times.
In reply to This is great. Thanks a lot,… by xavierjazz
Yes to this. Clicking an up arrow should move something up.
While we are changing things, perhaps we could consider changing labelling and layout. How about this:
Label the spin box to adjust the vertical position "vertical offset" with the up arrow labelled "up" and the down arrow labelled "down"
Label the spin box to adjust the horizontal position "horizontal offset".
Layout the horizontal offset spin box with arrows to the left and right of the value box (rather than above and below as we now have them) and labelled "left" and "right".
Perhaps this would make things more intuitive for users who are less mathematically inclined.
In reply to Yes to this. Clicking an up… by SteveBlower
Agreed. And if the labels Up, Down, Right, Left are "too verbose" arrows would suffice.
Common parlance is surely best for the common scorist.
scorster
In reply to Agreed. Up, Down, Right,… by scorster
It seems something similar was proposed 5 years ago:
#35536: Arrows for offset in Inspector should match actual directions that objects move; one spinbox with 4 directional arrows
In reply to Seems I was not the first… by SteveBlower
Ironic. It appears that the referenced discussion died on the vine (5 years ago) right after a proposal to use arrows for labels, rather than up/down or y.
And that's where we are in this discussion ... spooky.
scorster
We have a total consensus thus far in favor of this change. Therefore I've created a request in MuseScore's issue tracker.
In reply to We have a total consensus… by scorster
You mean #312482: Request: Preference to reverse the impact of Inspector's y spinner (and have the y field value reflect Cartesian coords)
(this automatically links the two threads and this will update with the issue report)
In reply to We have a total consensus… by scorster
Great. Thanks.