* tweak

* opt: async

* tweak

* opt: PopularSeries tile

* tweak

* opt: sc

* mod: more account type

* tweak

* opt: qrcode

* tweak

* partial revert: opt: sc

* fix

* fix

* mod: window enqueue
This commit is contained in:
My-Responsitories
2025-09-26 00:02:55 +08:00
committed by GitHub
parent 67c25bd130
commit 4ae3bd2845
29 changed files with 520 additions and 554 deletions

View File

@@ -45,9 +45,10 @@ void main() async {
Get.lazyPut(AccountService.new);
HttpOverrides.global = _CustomHttpOverrides();
await Future.wait([
CacheManage.autoClearCache(),
if (Utils.isMobile) ...[
CacheManage.autoClearCache();
if (Utils.isMobile) {
await Future.wait([
SystemChrome.setPreferredOrientations(
[
DeviceOrientation.portraitUp,
@@ -58,8 +59,8 @@ void main() async {
],
),
setupServiceLocator(),
],
]);
]);
}
Request();
Request.setCookie();
@@ -92,18 +93,8 @@ void main() async {
title: Constants.appName,
);
windowManager.waitUntilReadyToShow(windowOptions, () async {
final windowSize = Pref.windowSize;
final windowOffset = await Utils.windowOffset;
final bounds = Rect.fromLTWH(
windowOffset.left,
windowOffset.top,
windowSize[0],
windowSize[1],
);
await windowManager.setBounds(bounds);
if (Pref.isWindowMaximized) {
await windowManager.maximize();
}
await windowManager.setBounds(await Utils.windowOffset & Pref.windowSize);
if (Pref.isWindowMaximized) await windowManager.maximize();
await windowManager.show();
await windowManager.focus();
});
@@ -171,7 +162,9 @@ class MyApp extends StatelessWidget {
late List<DisplayMode> modes;
FlutterDisplayMode.supported.then((value) {
modes = value;
var storageDisplay = GStorage.setting.get(SettingBoxKey.displayMode);
final String? storageDisplay = GStorage.setting.get(
SettingBoxKey.displayMode,
);
DisplayMode? displayMode;
if (storageDisplay != null) {
displayMode = modes.firstWhereOrNull(