From f1b69a388dbb77c89f2df6597e1da9b50c4be888 Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Wed, 21 Jun 2023 11:27:45 +0200 Subject: [PATCH] Fix VoipExtraButtonsView when call is paused --- .../Views/CompositeViewControllers/AbstractCallView.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Classes/Swift/Voip/Views/CompositeViewControllers/AbstractCallView.swift b/Classes/Swift/Voip/Views/CompositeViewControllers/AbstractCallView.swift index 0c7d68bc4..d13f12c69 100644 --- a/Classes/Swift/Voip/Views/CompositeViewControllers/AbstractCallView.swift +++ b/Classes/Swift/Voip/Views/CompositeViewControllers/AbstractCallView.swift @@ -83,6 +83,8 @@ import linphonesw // Extra Buttons let showextraButtons = CallControlButton(imageInset:AbstractIncomingOutgoingCallView.answer_decline_inset, buttonTheme: VoipTheme.call_more, onClickAction: { + self.view.bringSubviewToFront(self.shadingMask) + self.view.bringSubviewToFront(self.extraButtonsView) self.showModalSubview(view: self.extraButtonsView) ControlsViewModel.shared.audioRoutesSelected.value = false }) @@ -101,6 +103,8 @@ import linphonesw shadingMask.onClick { if (!self.extraButtonsView.isHidden) { self.hideModalSubview(view: self.extraButtonsView) + } else if (self.extraButtonsView.isHidden && !self.shadingMask.isHidden && ControlsViewModel.shared.numpadVisible.value == false && ControlsViewModel.shared.callStatsVisible.value == false){ + self.shadingMask.isHidden = true } ControlsViewModel.shared.audioRoutesSelected.value = false }