feat(client/desktop): 设定窗口默认 920x640 / 最小宽 720
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -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()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user