opt.: set min window size

This commit is contained in:
lollipopkit
2024-04-09 22:39:53 +08:00
parent fbc6f6e887
commit 4d58eafc19
2 changed files with 5 additions and 4 deletions

View File

@@ -146,7 +146,8 @@ Future<void> _initDesktopWindow() async {
center: true,
backgroundColor: Colors.transparent,
skipTaskbar: false,
titleBarStyle: CustomAppBar.barHeight != 0 ? TitleBarStyle.hidden : null,
titleBarStyle: CustomAppBar.drawTitlebar ? TitleBarStyle.hidden : null,
minimumSize: const Size(300, 300),
);
windowManager.waitUntilReadyToShow(windowOptions, () async {
await windowManager.show();

View File

@@ -6,7 +6,7 @@ import 'package:window_manager/window_manager.dart';
class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
static double? barHeight;
static bool _drawTitlebar = false;
static bool drawTitlebar = false;
const CustomAppBar({
super.key,
@@ -34,7 +34,7 @@ class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
backgroundColor: backgroundColor,
toolbarHeight: (barHeight ?? 0) + kToolbarHeight,
);
if (!_drawTitlebar) return bar;
if (!drawTitlebar) return bar;
return Stack(
children: [
bar,
@@ -88,7 +88,7 @@ class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
case 'linux' || 'windows':
if (!Stores.setting.hideTitleBar.fetch()) break;
barHeight = 37;
_drawTitlebar = true;
drawTitlebar = true;
break;
default:
break;