New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nomenclature plot fixes #3342
Nomenclature plot fixes #3342
Conversation
Great PR! Please pay attention to the following items before merging: Files matching
This is an automatically generated QA checklist based on modified files. |
When I enable craters outline, I get the following repeated messages in the log:
|
Not sure, do you mean display scaling? Planet scale factor (like 4x for the moon) works for me. |
I experience the same issue with HiDPI scaling of 150%. If I set 100%, the size problem disappears. |
I also see this in master:
|
Constantly repeating? |
Yes. I only have excluded a few plugins from building.
|
Please show screenshot with outlines, but without scaling the Moon |
OK, I see pixel ratio correction is applied twice - one time in Plus I see flashing outlines for craters near lunar limb :( |
Yes, with this fix it's now better. The option to outline craters need to be disabled when nomenclature is off, for consistency with other options that get disabled. |
If tentative fix is acceptable, then only flashes near limb need to be fixed |
Thanks for the hints. The flashing is better, but it seems some flicker remains due to rounding effects. |
I still have a problem to define the rotation angle in antiquity. |
I now exclude all ellipses which would extend over the limb. I think it's the best possible solution with that approach. Mare Orientale and other possible "large tangent disks" will hopefully always be excluded with that. |
Probably GUI option should be renamed now (Outline circles?) and tooltip with short description for this option really need. |
src/core/modules/NomenclatureMgr.cpp
Outdated
void NomenclatureMgr::setFlagOutlineCraters(bool b) | ||
{ | ||
NomenclatureItem::flagOutlineCraters = b; | ||
conf->setValue("astro/flag_planets_nomenclature_outline_craters", b); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This immediate saving is inconsistent with the rest of the options here (except the terminator ones, which are also inconsistent with the rest).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ops... I agree
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I know. I like the immediate storage of details much better than having to remember whether I have made any other detail changes before I save all options. Immediate here are color, terminator, solar altitudes, and now circles. The global (not-immediate) option is nomenclature or not. But indeed I would like to have many more immediate-store settings.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This inconsistency is very confusing.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Immediate storage of details is very bad for educational purposes (esp. for using Stellarium in classes) - it's good for personal uses only. Please move saving option into ConfigurationDialog class.
Or, at least, we should add support profiles - #439
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I fully disagree. The proposed solution is consistent with storing the three details about terminator visibility. I would rather add immediate mode for "show special" and "hide local" for local consistency.
The global "store settings" is super old and frequently causes confusion. But probably we need yet another global program option for immediate vs. deferred storage.
- Tried craters as circles, but need ellipse. - When time is not running, it seems returning from moon to earth, moon craters are distributed over the sky.
- leave diagnostic message commented away.
- also docfix - make option immediately permanent
- add immediate config storage mode for all detail settings of NomenclatureItems
e99a0f6
to
834d702
Compare
Hello @gzotti! Please check the fresh version (development snapshot) of Stellarium: |
Hello @gzotti! Please check the latest stable version of Stellarium: |
Description
This introduces an option to encircle craters and satellite features (which are usually also craters) with ellipses.
I also just slightly simplified the code.
Fixes # (issue)
Screenshots (if appropriate):
Type of change
How Has This Been Tested?
Test Configuration:
Checklist: