diff --git a/lib/pages/chat/chat.dart b/lib/pages/chat/chat.dart index bd2c405ae..e4a9427ca 100644 --- a/lib/pages/chat/chat.dart +++ b/lib/pages/chat/chat.dart @@ -526,6 +526,9 @@ class ChatController extends State if (state == AppLifecycleState.paused) { clearSelectedEvents(); } + if (state == AppLifecycleState.hidden) { + stopAudioStream.add(null); + } // Pangea# if (state != AppLifecycleState.resumed) return; setReadMarker(); @@ -925,6 +928,9 @@ class ChatController extends State } void voiceMessageAction() async { + // #Pangea + stopAudioStream.add(null); + // Pangea# final scaffoldMessenger = ScaffoldMessenger.of(context); if (PlatformInfos.isAndroid) { final info = await DeviceInfoPlugin().androidInfo; diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index 836355e52..7fe557174 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -43,7 +43,6 @@ import '../../widgets/matrix.dart'; import 'package:fluffychat/utils/tor_stub.dart' if (dart.library.html) 'package:tor_detector_web/tor_detector_web.dart'; - enum PopupMenuAction { settings, invite,