Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-09-21 16:10:03 +08:00
parent f4e3484b01
commit 2efb04f77e
7 changed files with 164 additions and 99 deletions

View File

@@ -225,9 +225,7 @@ abstract class MarqueeRender extends RenderBox
if (_distance > 0) {
updateSize();
_ticker
..createTicker(_onTick)
..initStart();
_ticker.initIfNeeded(_onTick);
} else {
_ticker.cancel();
}
@@ -419,6 +417,13 @@ class ContextSingleTicker implements TickerProvider {
}
}
void initIfNeeded(TickerCallback onTick) {
if (_ticker == null) {
createTicker(onTick);
initStart();
}
}
@override
Ticker createTicker(TickerCallback onTick) {
assert(() {