mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-17 11:08:06 +00:00
Full screen toggle
This commit is contained in:
parent
3a3c04bb23
commit
3800aafd1f
4 changed files with 9 additions and 7 deletions
|
|
@ -61,10 +61,12 @@ import linphonesw
|
|||
|
||||
|
||||
// Calls List
|
||||
ControlsViewModel.shared.goToCallsListEvent.observe { (_) in
|
||||
self.dismissableView = CallsListView()
|
||||
self.view.addSubview(self.dismissableView!)
|
||||
self.dismissableView?.matchParentDimmensions().done()
|
||||
ControlsViewModel.shared.goToCallsListEvent.observe { _ in
|
||||
if (self.view.superview != nil) {
|
||||
self.dismissableView = CallsListView()
|
||||
self.view.addSubview(self.dismissableView!)
|
||||
self.dismissableView?.matchParentDimmensions().done()
|
||||
}
|
||||
}
|
||||
|
||||
// Goto chat
|
||||
|
|
|
|||
|
|
@ -197,7 +197,7 @@ class ActiveCallView: UIView { // = currentCall
|
|||
ControlsViewModel.shared.toggleFullScreen()
|
||||
}
|
||||
ControlsViewModel.shared.fullScreenMode.observe { (fullScreen) in
|
||||
if (self.isHidden) {
|
||||
if (self.superview?.superview?.superview == nil) {
|
||||
return
|
||||
}
|
||||
self.remoteVideo.removeConstraints().done()
|
||||
|
|
|
|||
|
|
@ -336,7 +336,7 @@ class VoipConferenceActiveSpeakerView: UIView, UICollectionViewDataSource, UICol
|
|||
}
|
||||
|
||||
ControlsViewModel.shared.fullScreenMode.observe { (fullScreen) in
|
||||
if (self.isHidden) {
|
||||
if (self.superview?.superview?.superview == nil || self.conferenceViewModel?.conference.value?.call?.params?.conferenceVideoLayout != .ActiveSpeaker) {
|
||||
return
|
||||
}
|
||||
fullScreenMutableView.removeConstraints().done()
|
||||
|
|
|
|||
|
|
@ -163,7 +163,7 @@ class VoipConferenceGridView: UIView, UICollectionViewDataSource, UICollectionVi
|
|||
}
|
||||
|
||||
ControlsViewModel.shared.fullScreenMode.observe { (fullScreen) in
|
||||
if (self.isHidden || self.conferenceViewModel?.conference.value?.call?.params?.conferenceVideoLayout != .Grid) {
|
||||
if (self.superview?.superview?.superview == nil || self.conferenceViewModel?.conference.value?.call?.params?.conferenceVideoLayout != .Grid) {
|
||||
return
|
||||
}
|
||||
self.gridContainer.removeConstraints().done()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue