From 1c058a43231c78ab01fc2f81ad2883cfe88537ca Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Thu, 11 Sep 2025 01:06:58 +0800 Subject: [PATCH] :recycle: Better windows support --- lib/main.dart | 2 +- lib/pods/activity_rpc.dart | 1 - pubspec.lock | 2 +- pubspec.yaml | 2 ++ setup.iss | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index bfcd0cb2..0983a784 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -181,7 +181,7 @@ class IslandApp extends HookConsumerWidget { } useEffect(() { - if (!kIsWeb && Platform.isLinux) { + if (!kIsWeb && (Platform.isLinux || Platform.isWindows)) { return null; } diff --git a/lib/pods/activity_rpc.dart b/lib/pods/activity_rpc.dart index bccf6417..04c80299 100644 --- a/lib/pods/activity_rpc.dart +++ b/lib/pods/activity_rpc.dart @@ -12,7 +12,6 @@ import 'package:shelf_web_socket/shelf_web_socket.dart'; import 'package:web_socket_channel/web_socket_channel.dart'; import 'package:path/path.dart' as path; import 'package:win32/win32.dart'; -import 'package:win32/winsock2.dart' as winsock2; import 'package:ffi/ffi.dart'; const String kRpcLogPrefix = 'arRPC.websocket'; diff --git a/pubspec.lock b/pubspec.lock index 55cbcc46..30c3414f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -546,7 +546,7 @@ packages: source: hosted version: "1.3.3" ffi: - dependency: transitive + dependency: "direct main" description: name: ffi sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418" diff --git a/pubspec.yaml b/pubspec.yaml index e1472e3c..1b86184f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -148,6 +148,8 @@ dependencies: shelf: ^1.4.2 shelf_web_socket: ^3.0.0 windows_notification: ^1.3.0 + win32: ^5.14.0 + ffi: ^2.1.4 dev_dependencies: flutter_test: diff --git a/setup.iss b/setup.iss index 45f1ad54..9b210ab6 100644 --- a/setup.iss +++ b/setup.iss @@ -1,6 +1,6 @@ ; ================================================== #define AppVersion "3.2.0" -#define BuildNumber "124" +#define BuildNumber "132" ; ================================================== #define FullVersion AppVersion + "." + BuildNumber