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/material.dart';
|
||||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||||
|
import 'package:window_manager/window_manager.dart';
|
||||||
|
|
||||||
import 'bridge/vpn_bridge_provider.dart';
|
import 'bridge/vpn_bridge_provider.dart';
|
||||||
import 'pangolin_theme.dart';
|
import 'pangolin_theme.dart';
|
||||||
@@ -25,6 +26,11 @@ Future<void> main() async {
|
|||||||
exit(0); // 已有实例在跑(已唤起其窗口),本进程退出。
|
exit(0); // 已有实例在跑(已唤起其窗口),本进程退出。
|
||||||
}
|
}
|
||||||
await TrayService.instance.init();
|
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()));
|
runApp(const ProviderScope(child: PangolinApp()));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user