Fix conference resume button

This commit is contained in:
Christophe Deschamps 2022-08-17 18:51:13 +02:00
parent b9430bffc2
commit df1a2c3ea4
2 changed files with 15 additions and 16 deletions

View file

@ -121,21 +121,20 @@ import linphonesw
// Paused by local (Call)
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
// Conference paused
conferencePausedView = PausedCallOrConferenceView(iconName: "voip_conference_play_big",titleText: VoipTexts.conference_paused_title,subTitleText: VoipTexts.conference_paused_subtitle)
conferencePausedView = PausedCallOrConferenceView(iconName: "voip_conference_play_big",titleText: VoipTexts.conference_paused_title,subTitleText: VoipTexts.conference_paused_subtitle, onClickAction: {
ConferenceViewModel.shared.togglePlayPause()
})
view.addSubview(conferencePausedView!)
conferencePausedView?.matchParentSideBorders().matchParentHeight().alignAbove(view:controlsView,withMargin:SharedLayoutConstants.buttons_bottom_margin).done()
conferencePausedView?.isHidden = true
conferencePausedView?.onClick {
ConferenceViewModel.shared.togglePlayPause()
}
// Conference grid
conferenceGridView = VoipConferenceGridView()
fullScreenMutableContainerView.addSubview(conferenceGridView!)

View file

@ -24,17 +24,17 @@ import SnapKit
import linphonesw
class PausedCallOrConferenceView: UIView {
// Layout constants
let icon_size = 200
let icon_padding = 80.0
let title_margin_top = 20
var icon : UIImageView? = nil
let title = StyledLabel(VoipTheme.call_or_conference_title)
let subtitle = StyledLabel(VoipTheme.call_or_conference_subtitle)
var onClickAction : (()->Void)? = nil
var onClickAction : (()->Void)? = nil
required init?(coder: NSCoder) {
super.init(coder: coder)
@ -53,7 +53,7 @@ class PausedCallOrConferenceView: UIView {
icon!.contentMode = .scaleAspectFit
centeredView.addSubview(icon!)
icon!.square(icon_size).centerX().done()
title.numberOfLines = 0
centeredView.addSubview(title)
title.alignUnder(view:icon!, withMargin:title_margin_top).matchParentSideBorders().done()
@ -66,11 +66,11 @@ class PausedCallOrConferenceView: UIView {
self.addSubview(centeredView)
centeredView.center().matchParentSideBorders().wrapContentY().done()
self.onClickAction = onClickAction
icon!.onClick {
self.onClickAction?()
}
self.onClickAction = onClickAction
icon!.onClick {
self.onClickAction?()
}
}