mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-17 11:08:06 +00:00
Fix conference resume button
This commit is contained in:
parent
b9430bffc2
commit
df1a2c3ea4
2 changed files with 15 additions and 16 deletions
|
|
@ -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!)
|
||||
|
|
|
|||
|
|
@ -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?()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue