* opt: marquee

* fix: bangumi seek

* opt: post panel

* opt: remove deprecated code

* opt: singleton dynController

* fix: music scheme

* feat: MemberVideo jump keep position

* tweak
This commit is contained in:
My-Responsitories
2025-09-04 20:29:02 +08:00
committed by GitHub
parent e8a674ca2a
commit 172389b12b
51 changed files with 1314 additions and 1227 deletions

View File

@@ -83,9 +83,7 @@ class HeaderControlState extends TripleState<HeaderControl> {
Timer? clock;
bool get isFullScreen => plPlayerController.isFullScreen.value;
Box setting = GStorage.setting;
MarqueeController? marqueeController;
MarqueeController get _marqueeController =>
marqueeController ??= MarqueeController(autoStart: false);
late final provider = ContextSingleTicker(context);
@override
void initState() {
@@ -100,8 +98,6 @@ class HeaderControlState extends TripleState<HeaderControl> {
@override
void dispose() {
clock?.cancel();
marqueeController?.dispose();
marqueeController = null;
super.dispose();
}
@@ -1934,11 +1930,11 @@ class HeaderControlState extends TripleState<HeaderControl> {
title,
spacing: 30,
velocity: 30,
controller: _marqueeController,
style: const TextStyle(
color: Colors.white,
fontSize: 16,
),
provider: provider,
);
},
),