diff --git a/.github/workflows/flutter-build.yml b/.github/workflows/flutter-build.yml index ff406766b..d623f1332 100644 --- a/.github/workflows/flutter-build.yml +++ b/.github/workflows/flutter-build.yml @@ -628,6 +628,14 @@ jobs: channel: "stable" flutter-version: ${{ env.FLUTTER_VERSION }} + - name: Workaround for flutter issue + shell: bash + run: | + cd "$(dirname "$(which flutter)")" + # https://github.com/flutter/flutter/issues/133533 + sed -i -e 's/_setFramesEnabledState(false);/\/\/_setFramesEnabledState(false);/g' ../packages/flutter/lib/src/scheduler/binding.dart + grep -n '_setFramesEnabledState(false);' ../packages/flutter/lib/src/scheduler/binding.dart + - name: Install Rust toolchain uses: dtolnay/rust-toolchain@v1 with: diff --git a/flutter/lib/desktop/pages/remote_page.dart b/flutter/lib/desktop/pages/remote_page.dart index 050d37d39..f108f7444 100644 --- a/flutter/lib/desktop/pages/remote_page.dart +++ b/flutter/lib/desktop/pages/remote_page.dart @@ -3,7 +3,6 @@ import 'dart:async'; import 'package:desktop_multi_window/desktop_multi_window.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:flutter_hbb/main.dart'; import 'package:get/get.dart'; import 'package:provider/provider.dart'; import 'package:wakelock_plus/wakelock_plus.dart'; @@ -417,12 +416,6 @@ class _RemotePageState extends State } void leaveView(PointerExitEvent evt) { - if (isMacOS) { - if (kWindowId != null) { - DesktopMultiWindow.hideShow(kWindowId!); - } - } - if (_ffi.ffiModel.keyboard) { _ffi.inputModel.tryMoveEdgeOnExit(evt.position); } diff --git a/flutter/pubspec.lock b/flutter/pubspec.lock index 2fb3d0b62..94f0671af 100644 --- a/flutter/pubspec.lock +++ b/flutter/pubspec.lock @@ -335,7 +335,7 @@ packages: description: path: "." ref: HEAD - resolved-ref: "c9ac8e78f8e8f0a554062c2c13cdeb644af2c25b" + resolved-ref: c9ac8e78f8e8f0a554062c2c13cdeb644af2c25b url: "https://github.com/rustdesk-org/rustdesk_desktop_multi_window" source: git version: "0.1.0"