From 20ef204f42da2474df2d8c382f7207738a5a21ad Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Mon, 17 Jul 2023 14:16:51 +0200 Subject: [PATCH] Remove updateIMDNList in UIChatCell and hide drop down menu when app moved to background/foreground --- Classes/LinphoneUI/UIChatCell.m | 8 ++++---- Classes/Swift/Chat/Views/ChatConversationViewSwift.swift | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Classes/LinphoneUI/UIChatCell.m b/Classes/LinphoneUI/UIChatCell.m index 5c2b77ba6..c248a81cb 100644 --- a/Classes/LinphoneUI/UIChatCell.m +++ b/Classes/LinphoneUI/UIChatCell.m @@ -240,10 +240,10 @@ static void message_status(LinphoneChatMessage *msg, LinphoneChatMessageState st } static void participant_imdn_status(LinphoneChatMessage* msg, const LinphoneParticipantImdnState *state) { - dispatch_async(dispatch_get_main_queue(), ^{ - ChatConversationImdnView *imdnView = VIEW(ChatConversationImdnView); - [imdnView updateImdnList]; - }); + //dispatch_async(dispatch_get_main_queue(), ^{ + //ChatConversationImdnView *imdnView = VIEW(ChatConversationImdnView); + //[imdnView updateImdnList]; + //}); } @end diff --git a/Classes/Swift/Chat/Views/ChatConversationViewSwift.swift b/Classes/Swift/Chat/Views/ChatConversationViewSwift.swift index 893fe9fc4..60fa47c6f 100644 --- a/Classes/Swift/Chat/Views/ChatConversationViewSwift.swift +++ b/Classes/Swift/Chat/Views/ChatConversationViewSwift.swift @@ -249,6 +249,9 @@ class ChatConversationViewSwift: BackActionsNavigationView, PHPickerViewControll } @objc func appMovedToForeground() { + if (tableControllerSwift.menu != nil && !tableControllerSwift.menu!.isHidden) { + tableControllerSwift.menu!.hide() + } if(PhoneMainView.instance().currentView == ChatConversationViewSwift.compositeViewDescription()){ let lc: Core = Core.getSwiftObject(cObject: LinphoneManager.getLc()) if(lc.globalState.rawValue == LinphoneGlobalOn.rawValue){