Default Startup Values -- Config file
Posted: 24.07.2003, 18:01
Howdy Developers,
Since there has been some discussion recently about how when a user goes to someone elses Cell:// URL, that it changes all of the existing Celestia settings on the user's machine. And how there is not a "simple" way for the user to "recall" or "reset" his/her settings.
One suggestion was for the user to create his/her own Cell:// URL with the settings they want. This is a good idea, but not everyone knows how to code HTML.
Another suggestion was to have a "reset" key in Celestia that would reset all values to some pre-defined (by the developers?) settings. Someone would need to define these settings, and it should be the user, not the developer. Sooooo . . .
Here is yet another idea ... Celestia already has a config file, so why not use it?
It should contain every value that can be changed by a Celestia user, with a description of what the value is and what the possible values are, along with "default" values. It's an easy file for anyone to edit but it *will* need to have descriptions for the values represent (not just variable names), unless you make them all human-readable (ie. CurrentlySelectedObject, LockedObject, RenderAtmospheres, ShowLocationTypeXyz, etc.).
Yes, it will be a LARGE file, and it will need to be maintained every time a new command / function / feature (that the user can do) is added -- but -- all the user will have to do after going to someone elses Cell:// URL is to Exit and restart Celestia and ALL of their settings will be restored.
Thanks for your consideration of this idea.
-Don
PS. I'll even volunteer to create the initial listing to be added to the config file, if you want.
Since there has been some discussion recently about how when a user goes to someone elses Cell:// URL, that it changes all of the existing Celestia settings on the user's machine. And how there is not a "simple" way for the user to "recall" or "reset" his/her settings.
One suggestion was for the user to create his/her own Cell:// URL with the settings they want. This is a good idea, but not everyone knows how to code HTML.
Another suggestion was to have a "reset" key in Celestia that would reset all values to some pre-defined (by the developers?) settings. Someone would need to define these settings, and it should be the user, not the developer. Sooooo . . .
Here is yet another idea ... Celestia already has a config file, so why not use it?
It should contain every value that can be changed by a Celestia user, with a description of what the value is and what the possible values are, along with "default" values. It's an easy file for anyone to edit but it *will* need to have descriptions for the values represent (not just variable names), unless you make them all human-readable (ie. CurrentlySelectedObject, LockedObject, RenderAtmospheres, ShowLocationTypeXyz, etc.).
Yes, it will be a LARGE file, and it will need to be maintained every time a new command / function / feature (that the user can do) is added -- but -- all the user will have to do after going to someone elses Cell:// URL is to Exit and restart Celestia and ALL of their settings will be restored.
Thanks for your consideration of this idea.
-Don
PS. I'll even volunteer to create the initial listing to be added to the config file, if you want.