@@ -308,7 +308,9 @@ QString StarWrapper1::getInfoString(const StelCore *core, const InfoStringGroup&
308308 {
309309 magOffset = 5 .f * log10 (s->getPlx ()/Plx);
310310 }
311- oss << getMagnitudeInfoString (core, flags, 2 , magOffset);
311+ double variable_magoffset = 0.0 ;
312+ s->getVarStarOffset (core->getJDE (), variable_magoffset);
313+ oss << getMagnitudeInfoString (core, flags, 2 , magOffset + variable_magoffset / 1000 .);
312314
313315 // should use Plx from getPlx because Plx can change with time, but not absolute magnitude
314316 if ((flags&AbsoluteMagnitude) && s->getPlx ())
@@ -666,7 +668,9 @@ QString StarWrapper2::getInfoString(const StelCore *core, const InfoStringGroup&
666668 oss << QString (" %1: <b>%2</b>" ).arg (q_ (" Type" ), objectTypeI18nStr) << " <br />" ;
667669 }
668670
669- oss << getMagnitudeInfoString (core, flags, 2 );
671+ double variable_magoffset = 0.0 ;
672+ s->getVarStarOffset (core->getJDE (), variable_magoffset);
673+ oss << getMagnitudeInfoString (core, flags, 2 , variable_magoffset / 1000 .);
670674
671675 double RA, DEC, pmra, pmdec, Plx, RadialVel;
672676 double PlxErr = s->getPlxErr ();
@@ -891,7 +895,9 @@ QString StarWrapper3::getInfoString(const StelCore *core, const InfoStringGroup&
891895 oss << QString (" %1: <b>%2</b>" ).arg (q_ (" Type" ), objectTypeI18nStr) << " <br />" ;
892896 }
893897
894- oss << getMagnitudeInfoString (core, flags, 2 );
898+ double variable_magoffset = 0.0 ;
899+ s->getVarStarOffset (core->getJDE (), variable_magoffset);
900+ oss << getMagnitudeInfoString (core, flags, 2 , variable_magoffset / 1000 .);
895901
896902 if (flags&Extra)
897903 {
0 commit comments