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,
|
center: true,
|
||||||
backgroundColor: Colors.transparent,
|
backgroundColor: Colors.transparent,
|
||||||
skipTaskbar: false,
|
skipTaskbar: false,
|
||||||
titleBarStyle: CustomAppBar.barHeight != 0 ? TitleBarStyle.hidden : null,
|
titleBarStyle: CustomAppBar.drawTitlebar ? TitleBarStyle.hidden : null,
|
||||||
|
minimumSize: const Size(300, 300),
|
||||||
);
|
);
|
||||||
windowManager.waitUntilReadyToShow(windowOptions, () async {
|
windowManager.waitUntilReadyToShow(windowOptions, () async {
|
||||||
await windowManager.show();
|
await windowManager.show();
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import 'package:window_manager/window_manager.dart';
|
|||||||
|
|
||||||
class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
|
class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
|
||||||
static double? barHeight;
|
static double? barHeight;
|
||||||
static bool _drawTitlebar = false;
|
static bool drawTitlebar = false;
|
||||||
|
|
||||||
const CustomAppBar({
|
const CustomAppBar({
|
||||||
super.key,
|
super.key,
|
||||||
@@ -34,7 +34,7 @@ class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
|
|||||||
backgroundColor: backgroundColor,
|
backgroundColor: backgroundColor,
|
||||||
toolbarHeight: (barHeight ?? 0) + kToolbarHeight,
|
toolbarHeight: (barHeight ?? 0) + kToolbarHeight,
|
||||||
);
|
);
|
||||||
if (!_drawTitlebar) return bar;
|
if (!drawTitlebar) return bar;
|
||||||
return Stack(
|
return Stack(
|
||||||
children: [
|
children: [
|
||||||
bar,
|
bar,
|
||||||
@@ -88,7 +88,7 @@ class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
|
|||||||
case 'linux' || 'windows':
|
case 'linux' || 'windows':
|
||||||
if (!Stores.setting.hideTitleBar.fetch()) break;
|
if (!Stores.setting.hideTitleBar.fetch()) break;
|
||||||
barHeight = 37;
|
barHeight = 37;
|
||||||
_drawTitlebar = true;
|
drawTitlebar = true;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user