From 7a62eb0ebfbb762f392f4cfc12b525319c457b9b Mon Sep 17 00:00:00 2001 From: 21pages Date: Wed, 30 Aug 2023 18:25:25 +0800 Subject: [PATCH] mobile reset waitForImage Signed-off-by: 21pages --- flutter/lib/models/model.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/flutter/lib/models/model.dart b/flutter/lib/models/model.dart index 00b344e13..14b6b4df6 100644 --- a/flutter/lib/models/model.dart +++ b/flutter/lib/models/model.dart @@ -1716,6 +1716,14 @@ class FFI { elevationModel = ElevationModel(WeakReference(this)); } + /// Mobile reuse FFI + void mobileReset() { + ffiModel.waitForFirstImage.value = true; + ffiModel.waitForImageDialogShow.value = true; + ffiModel.waitForImageTimer?.cancel(); + ffiModel.waitForImageTimer = null; + } + /// Start with the given [id]. Only transfer file if [isFileTransfer], only port forward if [isPortForward]. void start(String id, {bool isFileTransfer = false, @@ -1727,6 +1735,7 @@ class FFI { int? tabWindowId}) { closed = false; auditNote = ''; + if (isMobile) mobileReset(); assert(!(isFileTransfer && isPortForward), 'more than one connect type'); if (isFileTransfer) { connType = ConnType.fileTransfer;