fix: privacy mode, msgbox sometimes does not show (#12117)

Signed-off-by: fufesou <linlong1266@gmail.com>
This commit is contained in:
fufesou
2025-06-18 16:25:15 +08:00
committed by GitHub
parent 8754579181
commit 5dd15d1282

View File

@@ -991,17 +991,12 @@ class FfiModel with ChangeNotifier {
String link, String link,
bool hasRetry, bool hasRetry,
OverlayDialogManager dialogManager) { OverlayDialogManager dialogManager) {
if (text == 'no_need_privacy_mode_no_physical_displays_tip' ||
text == 'Enter privacy mode') {
// There are display changes on the remote side, // There are display changes on the remote side,
// which will cause some messages to refresh the canvas and dismiss dialogs. // which will cause some messages to refresh the canvas and dismiss dialogs.
// So we add a delay here to ensure the dialog is displayed. // So we add a delay here to ensure the dialog is displayed.
Future.delayed(Duration(milliseconds: 3000), () { Future.delayed(Duration(milliseconds: 3000), () {
showMsgBox(sessionId, type, title, text, link, hasRetry, dialogManager); showMsgBox(sessionId, type, title, text, link, hasRetry, dialogManager);
}); });
} else {
showMsgBox(sessionId, type, title, text, link, hasRetry, dialogManager);
}
} }
_updateSessionWidthHeight(SessionID sessionId) { _updateSessionWidthHeight(SessionID sessionId) {