@@ -310,7 +310,9 @@ QString StarWrapper1::getInfoString(const StelCore *core, const InfoStringGroup&
310310 {
311311 magOffset = 5 .f * log10 (s->getPlx ()/Plx);
312312 }
313- oss << getMagnitudeInfoString (core, flags, 2 , magOffset);
313+ double variable_magoffset = 0.0 ;
314+ s->getVarStarOffset (core->getJDE (), variable_magoffset);
315+ oss << getMagnitudeInfoString (core, flags, 2 , magOffset + variable_magoffset / 1000 .);
314316
315317 // should use Plx from getPlx because Plx can change with time, but not absolute magnitude
316318 if ((flags&AbsoluteMagnitude) && s->getPlx ())
@@ -668,7 +670,9 @@ QString StarWrapper2::getInfoString(const StelCore *core, const InfoStringGroup&
668670 oss << QString (" %1: <b>%2</b>" ).arg (q_ (" Type" ), objectTypeI18nStr) << " <br />" ;
669671 }
670672
671- oss << getMagnitudeInfoString (core, flags, 2 );
673+ double variable_magoffset = 0.0 ;
674+ s->getVarStarOffset (core->getJDE (), variable_magoffset);
675+ oss << getMagnitudeInfoString (core, flags, 2 , variable_magoffset / 1000 .);
672676
673677 double RA, DEC, pmra, pmdec;
674678 double Plx = s->getPlx ();
@@ -895,7 +899,9 @@ QString StarWrapper3::getInfoString(const StelCore *core, const InfoStringGroup&
895899 oss << QString (" %1: <b>%2</b>" ).arg (q_ (" Type" ), objectTypeI18nStr) << " <br />" ;
896900 }
897901
898- oss << getMagnitudeInfoString (core, flags, 2 );
902+ double variable_magoffset = 0.0 ;
903+ s->getVarStarOffset (core->getJDE (), variable_magoffset);
904+ oss << getMagnitudeInfoString (core, flags, 2 , variable_magoffset / 1000 .);
899905
900906 if (flags&Extra)
901907 {
0 commit comments