Fix label marquee speed, add cheat description label

This commit is contained in:
Gericom
2026-03-01 17:12:56 +01:00
parent 10431c4615
commit 4d9318b0b9
3 changed files with 89 additions and 7 deletions

View File

@@ -174,16 +174,21 @@ void LabelView::UpdateMarquee()
{
_marqueeState = MarqueeState::Moving;
_marqueeOffset = 0;
_marqueeCounter = MARQUEE_STEP_FRAMES;
}
break;
}
case MarqueeState::Moving:
{
_marqueeOffset++;
if (_newStringWidth - _marqueeOffset < _width)
if (--_marqueeCounter == 0)
{
_marqueeState = MarqueeState::EndWait;
_marqueeCounter = MARQUEE_END_FRAMES;
_marqueeCounter = MARQUEE_STEP_FRAMES;
_marqueeOffset++;
if (_newStringWidth - _marqueeOffset < _width)
{
_marqueeState = MarqueeState::EndWait;
_marqueeCounter = MARQUEE_END_FRAMES;
}
}
break;
}