diff --git a/lib/main.dart b/lib/main.dart index b78b9b1..1cce584 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -65,11 +65,14 @@ void main() async { WindowOptions(titleBarStyle: TitleBarStyle.hidden), ); - // if (Platform.isLinux) { - // setWindowMinSize(const Size.square(500)); - // } else { - // await windowManager.setMinimumSize(Size.square(500)); - // } + if (Platform.isLinux) { + final view = WidgetsBinding.instance.platformDispatcher.views.first; + double screenWidth = view.physicalSize.width / view.devicePixelRatio; + + if (screenWidth > 500) setWindowMinSize(const Size.square(500)); + } else { + await windowManager.setMinimumSize(Size.square(500)); + } } FlutterError.onError = (FlutterErrorDetails details) =>