mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
@@ -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() {}
|
|
||||||
}
|
|
||||||
@@ -9,7 +9,6 @@ import 'package:flutter_displaymode/flutter_displaymode.dart';
|
|||||||
import 'package:hive_flutter/hive_flutter.dart';
|
import 'package:hive_flutter/hive_flutter.dart';
|
||||||
import 'package:logging/logging.dart';
|
import 'package:logging/logging.dart';
|
||||||
import 'package:provider/provider.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:shared_preferences/shared_preferences.dart';
|
||||||
import 'package:server_box/app.dart';
|
import 'package:server_box/app.dart';
|
||||||
import 'package:server_box/core/utils/sync/icloud.dart';
|
import 'package:server_box/core/utils/sync/icloud.dart';
|
||||||
@@ -69,12 +68,12 @@ Future<void> _initApp() async {
|
|||||||
await _initData();
|
await _initData();
|
||||||
_setupDebug();
|
_setupDebug();
|
||||||
|
|
||||||
final windowSize = Stores.setting.windowSize.fetch().toSize();
|
final windowSize = Stores.setting.windowSize;
|
||||||
final hideTitleBar = Stores.setting.hideTitleBar.fetch();
|
final hideTitleBar = Stores.setting.hideTitleBar.fetch();
|
||||||
SystemUIs.initDesktopWindow(
|
SystemUIs.initDesktopWindow(
|
||||||
hideTitleBar: hideTitleBar,
|
hideTitleBar: hideTitleBar,
|
||||||
size: windowSize,
|
size: windowSize.fetch().toSize(),
|
||||||
listener: WindowSizeListener.instance,
|
listener: WindowSizeListener(windowSize),
|
||||||
);
|
);
|
||||||
FontUtils.loadFrom(Stores.setting.fontPath.fetch());
|
FontUtils.loadFrom(Stores.setting.fontPath.fetch());
|
||||||
|
|
||||||
|
|||||||
@@ -385,8 +385,8 @@ packages:
|
|||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
path: "."
|
path: "."
|
||||||
ref: "v1.0.49"
|
ref: "v1.0.50"
|
||||||
resolved-ref: "85ae5cfeba1c8a959e0bd83b7e1eff5edc572ab9"
|
resolved-ref: fc4e847cc0513157b6ac77e9e82ab57edbdc9482
|
||||||
url: "https://github.com/lppcg/fl_lib"
|
url: "https://github.com/lppcg/fl_lib"
|
||||||
source: git
|
source: git
|
||||||
version: "0.0.1"
|
version: "0.0.1"
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ dependencies:
|
|||||||
fl_lib:
|
fl_lib:
|
||||||
git:
|
git:
|
||||||
url: https://github.com/lppcg/fl_lib
|
url: https://github.com/lppcg/fl_lib
|
||||||
ref: v1.0.49
|
ref: v1.0.50
|
||||||
|
|
||||||
dependency_overrides:
|
dependency_overrides:
|
||||||
# dartssh2:
|
# dartssh2:
|
||||||
|
|||||||
Reference in New Issue
Block a user