mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 15:24:35 +01:00
opt.: set min window size
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user