@@ -303,7 +303,9 @@ QString StarWrapper1::getInfoString(const StelCore *core, const InfoStringGroup&
303303 {
304304 magOffset = 5 .f * log10 (s->getPlx ()/Plx);
305305 }
306- oss << getMagnitudeInfoString (core, flags, 2 , magOffset);
306+ double variable_magoffset = 0.0 ;
307+ s->getVarStarOffset (core->getJDE (), variable_magoffset);
308+ oss << getMagnitudeInfoString (core, flags, 2 , magOffset + variable_magoffset / 1000 .);
307309
308310 // should use Plx from getPlx because Plx can change with time, but not absolute magnitude
309311 if ((flags&AbsoluteMagnitude) && s->getPlx ())
@@ -658,7 +660,9 @@ QString StarWrapper2::getInfoString(const StelCore *core, const InfoStringGroup&
658660 oss << QString (" %1: <b>%2</b>" ).arg (q_ (" Type" ), objectTypeI18nStr) << " <br />" ;
659661 }
660662
661- oss << getMagnitudeInfoString (core, flags, 2 );
663+ double variable_magoffset = 0.0 ;
664+ s->getVarStarOffset (core->getJDE (), variable_magoffset);
665+ oss << getMagnitudeInfoString (core, flags, 2 , variable_magoffset / 1000 .);
662666
663667 double RA, DEC, pmra, pmdec, Plx, RadialVel;
664668 double PlxErr = s->getPlxErr ();
@@ -884,7 +888,9 @@ QString StarWrapper3::getInfoString(const StelCore *core, const InfoStringGroup&
884888 oss << QString (" %1: <b>%2</b>" ).arg (q_ (" Type" ), objectTypeI18nStr) << " <br />" ;
885889 }
886890
887- oss << getMagnitudeInfoString (core, flags, 2 );
891+ double variable_magoffset = 0.0 ;
892+ s->getVarStarOffset (core->getJDE (), variable_magoffset);
893+ oss << getMagnitudeInfoString (core, flags, 2 , variable_magoffset / 1000 .);
888894
889895 if (flags&Extra)
890896 {
0 commit comments