From 14498a3ccdf67cfa25c34f31336d55850b318092 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Sun, 21 Jun 2026 23:02:43 +0800 Subject: [PATCH] =?UTF-8?q?feat(client/desktop):=20=E8=AE=BE=E5=AE=9A?= =?UTF-8?q?=E7=AA=97=E5=8F=A3=E9=BB=98=E8=AE=A4=20920x640=20/=20=E6=9C=80?= =?UTF-8?q?=E5=B0=8F=E5=AE=BD=20720?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- client/lib/main.dart | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/lib/main.dart b/client/lib/main.dart index 39b83b5..b03f2c5 100644 --- a/client/lib/main.dart +++ b/client/lib/main.dart @@ -5,6 +5,7 @@ import 'dart:ui' as ui; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:window_manager/window_manager.dart'; import 'bridge/vpn_bridge_provider.dart'; import 'pangolin_theme.dart'; @@ -25,6 +26,11 @@ Future main() async { exit(0); // 已有实例在跑(已唤起其窗口),本进程退出。 } await TrayService.instance.init(); + // 桌面窗口尺寸:默认 920×640;最小宽 720(低于 form_factor 的 680 阈值会 + // 掉进 MobileShell,侧栏消失)。init() 内已 windowManager.ensureInitialized()。 + await windowManager.setMinimumSize(const Size(720, 560)); + await windowManager.setSize(const Size(920, 640)); + await windowManager.center(); } runApp(const ProviderScope(child: PangolinApp())); }