feat(client/desktop): 设定窗口默认 920x640 / 最小宽 720

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
wangjia
2026-06-21 23:02:43 +08:00
parent 5c9731f3df
commit 14498a3ccd
+6
View File
@@ -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<void> 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()));
}