From 9e3d215ca8ee1ce608bd813ec7ef79eb9c511de1 Mon Sep 17 00:00:00 2001 From: Feodor Fitsner Date: Tue, 10 Jun 2025 13:11:03 -0700 Subject: [PATCH] Enable debug mode if FLET_PAGE_URL provided --- {{cookiecutter.out_dir}}/lib/main.dart | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/{{cookiecutter.out_dir}}/lib/main.dart b/{{cookiecutter.out_dir}}/lib/main.dart index 8bd50dd..c0782aa 100644 --- a/{{cookiecutter.out_dir}}/lib/main.dart +++ b/{{cookiecutter.out_dir}}/lib/main.dart @@ -64,6 +64,11 @@ Map environmentVariables = {}; void main(List args) async { _args = List.from(args); + var devPageUrl = const String.fromEnvironment("FLET_PAGE_URL"); + if (devPageUrl != "") { + _args.addAll([devPageUrl, "--debug"]); + } + for (var ext in extensions) { ext.ensureInitialized(); } @@ -124,7 +129,6 @@ Future prepareApp() async { await setupDesktop(); - var devPageUrl = const String.fromEnvironment("FLET_PAGE_URL"); if (kIsWeb) { // web mode - connect via HTTP pageUrl = Uri.base.toString(); @@ -132,13 +136,10 @@ Future prepareApp() async { if (routeUrlStrategy == "path") { setPathUrlStrategy(); } - } else if ((_args.isNotEmpty || devPageUrl != "") && isDesktopPlatform()) { + } else if (_args.isNotEmpty && isDesktopPlatform()) { // developer mode debugPrint("Flet app is running in Developer mode"); - pageUrl = devPageUrl; - if (_args.isNotEmpty && pageUrl == "") { - pageUrl = _args[0]; - } + pageUrl = _args[0]; if (_args.length > 1) { var pidFilePath = _args[1]; debugPrint("Args contain a path to PID file: $pidFilePath}");