forked from mirrors/linphone-iphone
bug fix:
-resume the active call by clicking on the play button and not by clicking anywhere on the screen when it is paused
This commit is contained in:
parent
3ba84b99d8
commit
f8f9b99718
2 changed files with 12 additions and 7 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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?()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue