phoenix wrote:the shortcuts are very easy and the complement to ther label-keys:
SHIFT+P - toggle planet-orbits
SHIFT+M - toggle moon-orbits
SHIFT+N - toggle spacecraft-orbits
i moved comet-labels and orbits to 'z' and 'SHIFT+Z'
SHIFT+W - toggle asteroid-orbits
SHIFT+Z - toggle comet-orbits
I couldn't help but chuckle when I read this... as I'm sure you went through the same line of reasoning I did when deciding which keys to use to toggle orbit lines. I am, curious, however, what led you to your scheme.
Having not been with Celestia from the beginning, I get the sense that a lot of the keyboard short-cuts were not "Master Planned" out - but resulted from a growing hodge-podge of new feature additions. Which would explain why "P" toggles planet-labels but "A" does not toggle asteroid-labels (instead which is toggled by a small "w").
It seems like a lot of short-cuts have been shoe-horned in - with the ATTEMPT to make them logical but failing when other commands have "gotten to the key" first.
Like it seems as you did, I, too, had first contemplated following the established (though inconsistent) keyboard assignments and setting the new orbit lines keyboard short-cuts to match the already established keyboard shortcuts for the labels - but just adding a shift-key.
The problem with this is that making the shift key a mandatory part of the orbit-toggling process, that precludes the use of the small "w" and capital "W" convention for asteroids and comets - hence your solution to move to "z" and shift-"z" (though you quoted just a "w" above so I was a bit confused).
In any case, I chose a different tact. If I could have followed PRECISELY the previous established Turn-On-Labels Convention, I might have. Just might, however - for reasons I will eventually get to. Since I couldn't follow that convention, however, I thought...
"Rather than having to now jump to yet ANOTHER illogical and arbitrary assignment - namely moving comets now to shift-z - that will still require a novel memorization of a new short-cut, why not take this opportunity to wipe the slate clean and go back to a LOGICAL assignment?"...
shift-p for p-lanet orbits
shift-s for s-paceship orbits
shift-a for a-steroid orbits
shift-c for c-omet orbits
shift-m for m-oon oribts
Aside from the benefit of drawing a line in the sand and not moving further and further away from a logical keyboard assignment (and potentially making things yet MORE difficult for future additions), it had the ease-of-GUI benefit of requiring only ONE memorization...
shift+ the first letter of the orbit-name you are toggling
I mention all this because I would like to draw attention to the issue of keyboard short-cuts in general. Yes, we have all grown accustomed to the particular keyboard short-cuts. They are muscle memory to those of us who use the program a lot (including me).
But they are inconsistent and difficult to learn for new users. It is bad GUI design. For example, using Mac terminology (for the sake of convenience, namely mine) it seems that the convention of this could be better:
1) reserving keys WITHOUT modifiers for navigation and time controls
2) moving LABELS to "control + a key" (p for planets, s for spacecraft, etc) that is always the first letter of the item to be toggled (no more "n" for spacecraft, etc)
3) doing the same thing for toggling orbits but say, using shift + the first letter of the item to be toggled
This is not a comprehensive analysis and might not be the best way to go... but right now there is no robust system at all. Starting with the use of modifiers - which should be as consistent as possible. I could work something out more comprehensive than this... but I wanted to throw it out there to see if the community is receptive to changing the keyboard layout before I put the effort in.
I know we're all used to it the way it is... but I have no doubt, with a better system in place, we will all get quickly used to that as well. Even more so.
Thanks, Steve