chore: lib vers bump (#420)

Fixes #419
This commit is contained in:
lollipopkit🏳️‍⚧️
2024-06-25 11:16:34 +08:00
committed by GitHub
parent 1462b2d0b8
commit 5339cfca70
4 changed files with 6 additions and 71 deletions

View File

@@ -1,64 +0,0 @@
import 'package:fl_lib/fl_lib.dart';
import 'package:server_box/data/res/store.dart';
import 'package:window_manager/window_manager.dart';
abstract final class WindowSizeListener {
static final _WindowSizeListener instance = _WindowSizeListener();
}
final class _WindowSizeListener implements WindowListener {
@override
void onWindowBlur() {}
@override
void onWindowClose() {}
@override
void onWindowDocked() {}
@override
void onWindowEnterFullScreen() {}
@override
void onWindowEvent(String eventName) {}
@override
void onWindowFocus() {}
@override
void onWindowLeaveFullScreen() {}
@override
void onWindowMaximize() {}
@override
void onWindowMinimize() {}
@override
void onWindowMove() {}
@override
void onWindowMoved() {}
@override
void onWindowResize() {
final current = Stores.setting.windowSize.fetch();
if (current.isEmpty) return;
windowManager.getSize().then((size) {
Stores.setting.windowSize.put(size.toIntStr());
});
}
@override
void onWindowResized() {}
@override
void onWindowRestore() {}
@override
void onWindowUndocked() {}
@override
void onWindowUnmaximize() {}
}

View File

@@ -9,7 +9,6 @@ import 'package:flutter_displaymode/flutter_displaymode.dart';
import 'package:hive_flutter/hive_flutter.dart';
import 'package:logging/logging.dart';
import 'package:provider/provider.dart';
import 'package:server_box/core/utils/window_size_listener.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:server_box/app.dart';
import 'package:server_box/core/utils/sync/icloud.dart';
@@ -69,12 +68,12 @@ Future<void> _initApp() async {
await _initData();
_setupDebug();
final windowSize = Stores.setting.windowSize.fetch().toSize();
final windowSize = Stores.setting.windowSize;
final hideTitleBar = Stores.setting.hideTitleBar.fetch();
SystemUIs.initDesktopWindow(
hideTitleBar: hideTitleBar,
size: windowSize,
listener: WindowSizeListener.instance,
size: windowSize.fetch().toSize(),
listener: WindowSizeListener(windowSize),
);
FontUtils.loadFrom(Stores.setting.fontPath.fetch());