Importing SSOs causes some strange effects
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Stellarium |
Fix Released
|
Medium
|
Bogdan Marinov |
Bug Description
When the user ssystem.ini is modified during runtime by the Solar System Editor plug-in, the resulting reload of the Solar System objects causes some unexpected effects. For example:
1. Start Stellarium
2. Import a list of objects from the MPC with the SSE plug-in, for example comets.
3. Zoom in the Moon and turn off the ground and the atmosphere to watch it.
4. Increase the time speed and watch what happens (on my computer, the Moon appears to approach suddenly, collide with the observer and then display its far side.)
I was alerted to this fact by a forum thread:
http://
Working hypothesis: when the Solar System is reloaded during runtime, this includes the body with the observer's location, which is not restored properly.
Related branches
Changed in stellarium: | |
milestone: | 0.11.3 → 0.11.4 |
Changed in stellarium: | |
milestone: | 0.11.4 → 0.12.0 |
Changed in stellarium: | |
status: | In Progress → Fix Committed |
Changed in stellarium: | |
status: | Fix Committed → Fix Released |
It seems that my hypothesis is correct, though the initial attempt at fixing it is a bit rough and causes a visible "hiccup" when testing (by removing an imported object). I'm not sure if the observed delay is caused by the re-creation of a StelObserver object by StelCore, or by the reloading of all the objects when one is removed using the window. It's probably the latter.
I have committed the fix, though I will continue to search for a more elegant solution. This bug should remain as "in progress", unless the current fix stays until the next release. bazaar. launchpad. net/~stellarium /stellarium/ trunk/revision/ 5288
http://