diff --git a/flutter/lib/models/chat_model.dart b/flutter/lib/models/chat_model.dart index d515d6706..4eaf75d17 100644 --- a/flutter/lib/models/chat_model.dart +++ b/flutter/lib/models/chat_model.dart @@ -234,13 +234,21 @@ class ChatModel with ChangeNotifier { } showChatPage(int id) async { - if (isConnManager) { - if (!_isShowCMChatPage) { - await toggleCMChatPage(id); + if (isDesktop) { + if (isConnManager) { + if (!_isShowCMChatPage) { + await toggleCMChatPage(id); + } + } else { + if (_isChatOverlayHide()) { + await toggleChatOverlay(); + } } } else { - if (_isChatOverlayHide()) { - await toggleChatOverlay(); + if (id == clientModeID) { + if (_isChatOverlayHide()) { + await toggleChatOverlay(); + } } } }