Skip to content

Commit aa85834

Browse files
committed
Window fullscreen on mobile devices and web
(https://pub.dev/packages/fullscreen_window)
1 parent 97f42c4 commit aa85834

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

packages/flet/lib/src/controls/page.dart

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import 'package:flutter/services.dart';
1111
import 'package:flutter_localizations/flutter_localizations.dart';
1212
import 'package:flutter_redux/flutter_redux.dart';
1313
import 'package:redux/redux.dart';
14+
import 'package:fullscreen_window/fullscreen_window.dart';
1415

1516
import '../actions.dart';
1617
import '../flet_app_context.dart';
@@ -486,7 +487,11 @@ class _PageControlState extends State<PageControl> with FletStoreMixin {
486487

487488
// windowFullScreen
488489
if (windowFullScreen != null && windowFullScreen != _windowFullScreen) {
489-
await setWindowFullScreen(windowFullScreen);
490+
if (isDesktop()) {
491+
await setWindowFullScreen(windowFullScreen);
492+
} else {
493+
FullScreenWindow.setFullScreen(windowFullScreen);
494+
}
490495
_windowFullScreen = windowFullScreen;
491496
}
492497

packages/flet/pubspec.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ dependencies:
4242
path: ^1.8.2
4343
js: ^0.6.5
4444
fl_chart: ^0.69.0
45+
fullscreen_window: ^1.1.0
4546

4647
dev_dependencies:
4748
flutter_test:

0 commit comments

Comments
 (0)