Do we really need a keyboard shortcut for the demo?

The place to discuss creating, porting and modifying Celestia's source code.
Topic author
ajtribick
Developer
Posts: 1855
Joined: 11.08.2003
With us: 21 years 3 months

Do we really need a keyboard shortcut for the demo?

Post #1by ajtribick » 10.12.2005, 22:53

Personally I find it very annoying when I accidentally start the demo as it changes viewing options and suchlike from the start.

Surely a menu option is sufficient?

Avatar
Cham M
Posts: 4324
Joined: 14.01.2004
Age: 60
With us: 20 years 10 months
Location: Montreal

Post #2by Cham » 11.12.2005, 02:06

I agree. I very often hit the "D" key by accident, and it's very annoying. The "D" key should be remapped for something else.
"Well! I've often seen a cat without a grin", thought Alice; "but a grin without a cat! It's the most curious thing I ever saw in all my life!"

Avatar
PlutonianEmpire M
Posts: 1374
Joined: 09.09.2004
Age: 40
With us: 20 years 2 months
Location: MinneSNOWta
Contact:

Post #3by PlutonianEmpire » 11.12.2005, 02:14

same here.
Terraformed Pluto: Now with New Horizons maps! :D

cpotting
Posts: 164
Joined: 18.03.2004
Age: 63
With us: 20 years 8 months
Location: Victoria, BC Canada

Re: Do we really need a keyboard shortcut for the demo?

Post #4by cpotting » 11.12.2005, 14:26

chaos syndrome wrote:Personally I find it very annoying when I accidentally start the demo as it changes viewing options and suchlike from the start.

Surely a menu option is sufficient?

I would have to disagree. The D=demo mapping serves two useful purposes:

a) It is a great way for newcomers to Celestia to see what the program is about.

b) It provides a great way to start useful scripts. Just change the DemoScript entry in celestia.cfg (or replace demo.cel) and you can access your favourite utility, tour, etc at the touch of a button. In fact, you can create a script that sets Celestia to your personal preferences, and then access that just by pressing D.

I think it is just too useful to remove.
Clive Pottinger
Victoria, BC Canada

Topic author
ajtribick
Developer
Posts: 1855
Joined: 11.08.2003
With us: 21 years 3 months

Re: Do we really need a keyboard shortcut for the demo?

Post #5by ajtribick » 11.12.2005, 15:41

cpotting wrote:a) It is a great way for newcomers to Celestia to see what the program is about.

I'm not advocating removing the demo here, which I agree is a useful introduction for newcomers, but removing the keystroke. Keyboard controls are harder to find for a newcomer than menu options, as the menu options at least have some label associated with what they do, whereas a keystroke could potentially do anything. Provided the demo is accessible from the menu system (which it currently is), I don't think that removing the keystroke would be a significant change for newcomers.

cpotting wrote:b) It provides a great way to start useful scripts. Just change the DemoScript entry in celestia.cfg (or replace demo.cel) and you can access your favourite utility, tour, etc at the touch of a button. In fact, you can create a script that sets Celestia to your personal preferences, and then access that just by pressing D.


While useful, this comes across as more of a "hack" than use of the demo key for its original purpose. If keyboard execution of scripts is a desired feature, why not have keys dedicated to that purpose - maybe use the numeric keypad for a selection of scripts.

cpotting
Posts: 164
Joined: 18.03.2004
Age: 63
With us: 20 years 8 months
Location: Victoria, BC Canada

Post #6by cpotting » 12.12.2005, 12:36

I guess it's a matter of so many functions - so few keys. Practically every key is mapped to something in Celestia, which has been a problem for me when creating scripts where I want to add a key-activated function, but don't want to interfere with Celestia's normal operation.

Perhaps I would rephrase my statement as "The demo key could go, but there are other keys that personally I consider less useful and better candidates."

For me, I find the speed keys (F1-F7, A, Z, Q and X) to be utterly useless and would gladly see them freed up for use by my scripts (ditto for F8, enable joystick).

I guess its all just a matter of opinion.

Well then, what about having the keys mappable through a configuration file? Many peices of software (particularly games) do this. I imagine that it may add a little to the load time for Celestia, but it would be nice to arrange the keyboard functions so that like functions are grouped together.
Clive Pottinger
Victoria, BC Canada

scratt
Posts: 36
Joined: 05.12.2005
With us: 18 years 11 months
Location: Thailand

Post #7by scratt » 16.12.2005, 03:36

As someone relatively new to Celestia. I have to say that the Demo key was invaluable. If I got into a mess it would get me out of it.

It also was a quick way to test the program, and see what it could do..

I agree once you are a hardened Celestia expert it may be useless, but that's not the idea behind Celestia, as far as I can tell..

I think removing it would be a mistake, and making it less intuitive to find would also kind of be a contradiction of it's own meaning and use...
Extreme Sports Cafe - Remember, measure life by the moments that take your breath away, not by how many breaths you take...

Avatar
fsgregs
Posts: 1307
Joined: 07.10.2002
With us: 22 years 1 month
Location: Manassas, VA

Post #8by fsgregs » 16.12.2005, 13:52

I support removing the key and accessing it from the pulldown menu. My students routinely hit the key and mess their render options up, which I then have to fix. It is right next to the S key, which they use frequently.

Frank

ElChristou
Developer
Posts: 3776
Joined: 04.02.2005
With us: 19 years 9 months

Post #9by ElChristou » 16.12.2005, 14:11

I agree, the D shortcut is sometime annoying...
Image


Return to “Development”