fix, macos, remote fullscreen mode

Signed-off-by: dignow <linlong1265@gmail.com>
This commit is contained in:
dignow
2023-09-07 21:50:03 +08:00
parent 17af5622ec
commit 5293e3b277
5 changed files with 61 additions and 14 deletions

View File

@@ -1,4 +1,5 @@
import 'dart:convert';
import 'dart:async';
import 'dart:io';
import 'dart:ui' as ui;
@@ -109,6 +110,14 @@ class _ConnectionTabPageState extends State<ConnectionTabPage> {
final sessionId = args['session_id'];
final tabWindowId = args['tab_window_id'];
windowOnTop(windowId());
if (tabController.length == 0) {
if (Platform.isMacOS && stateGlobal.closeOnFullscreen) {
Timer(
Duration(milliseconds: 300),
() async => await WindowController.fromWindowId(windowId())
.setFullscreen(true));
}
}
ConnectionTypeState.init(id);
_toolbarState.setShow(
bind.mainGetUserDefaultOption(key: 'collapse_toolbar') != 'Y');