diff --git a/Classes/Swift/Voip/Views/CompositeViewControllers/ActiveCallOrConferenceView.swift b/Classes/Swift/Voip/Views/CompositeViewControllers/ActiveCallOrConferenceView.swift index 14ec0c6e2..8eb9e70cf 100644 --- a/Classes/Swift/Voip/Views/CompositeViewControllers/ActiveCallOrConferenceView.swift +++ b/Classes/Swift/Voip/Views/CompositeViewControllers/ActiveCallOrConferenceView.swift @@ -121,15 +121,13 @@ import linphonesw callPausedByRemoteView?.isHidden = true // Paused by local (Call) - callPausedByLocalView = PausedCallOrConferenceView(iconName: "voip_conference_play_big",titleText: VoipTexts.call_locally_paused_title,subTitleText: VoipTexts.call_locally_paused_subtitle) + callPausedByLocalView = PausedCallOrConferenceView(iconName: "voip_conference_play_big",titleText: VoipTexts.call_locally_paused_title,subTitleText: VoipTexts.call_locally_paused_subtitle, onClickAction: { + CallsViewModel.shared.currentCallData.value??.togglePause() + }) view.addSubview(callPausedByLocalView!) callPausedByLocalView?.matchParentSideBorders().matchParentHeight().alignAbove(view:controlsView,withMargin:SharedLayoutConstants.buttons_bottom_margin).done() callPausedByLocalView?.isHidden = true - callPausedByLocalView?.onClick { - CallsViewModel.shared.currentCallData.value??.togglePause() - } - - + // Conference paused conferencePausedView = PausedCallOrConferenceView(iconName: "voip_conference_play_big",titleText: VoipTexts.conference_paused_title,subTitleText: VoipTexts.conference_paused_subtitle) diff --git a/Classes/Swift/Voip/Views/Fragments/PausedCallOrConferenceView.swift b/Classes/Swift/Voip/Views/Fragments/PausedCallOrConferenceView.swift index 45a1a9a98..560cd26eb 100644 --- a/Classes/Swift/Voip/Views/Fragments/PausedCallOrConferenceView.swift +++ b/Classes/Swift/Voip/Views/Fragments/PausedCallOrConferenceView.swift @@ -33,12 +33,14 @@ class PausedCallOrConferenceView: UIView { var icon : UIImageView? = nil let title = StyledLabel(VoipTheme.call_or_conference_title) let subtitle = StyledLabel(VoipTheme.call_or_conference_subtitle) + + var onClickAction : (()->Void)? = nil required init?(coder: NSCoder) { super.init(coder: coder) } - init (iconName:String, titleText:String, subTitleText:String? = nil) { + init (iconName:String, titleText:String, subTitleText:String? = nil, onClickAction : (()->Void)? = nil) { super.init(frame: .zero) backgroundColor = VoipTheme.voip_translucent_popup_background @@ -64,6 +66,11 @@ class PausedCallOrConferenceView: UIView { self.addSubview(centeredView) centeredView.center().matchParentSideBorders().wrapContentY().done() + + self.onClickAction = onClickAction + icon!.onClick { + self.onClickAction?() + } }