some pr suggestions

This commit is contained in:
Mauro Romito
2022-11-09 15:40:10 +01:00
parent 951775b44f
commit bf802b7b4a
2 changed files with 9 additions and 5 deletions
+8 -4
View File
@@ -155,8 +155,8 @@ extension RoomViewController {
wysiwygInputToolbar?.textFormattingEnabled.toggle()
}
@objc func didChangeMaximisedState(_ state: Bool) {
if state {
@objc func didChangeMaximisedState(_ isMaximised: Bool) {
if isMaximised {
var view: UIView!
// iPhone
if let navView = self.navigationController?.navigationController?.view {
@@ -170,7 +170,7 @@ extension RoomViewController {
let originalRect = roomInputToolbarContainer.convert(roomInputToolbarContainer.frame, to: view)
self.roomInputToolbarContainer.removeFromSuperview()
let dimmingView = UIView(frame: view.bounds)
dimmingView.backgroundColor = UIColor.black.withAlphaComponent(0.5)
dimmingView.backgroundColor = .black.withAlphaComponent(0.65)
view.addSubview(dimmingView)
dimmingView.addSubview(self.roomInputToolbarContainer)
roomInputToolbarContainer.frame = originalRect
@@ -222,7 +222,7 @@ private extension RoomViewController {
guard originalMaximisedToolbarCenter.y + translation.y > originalMaximisedToolbarCenter.y else { return }
roomInputToolbarContainer.center = CGPoint(x: originalMaximisedToolbarCenter.x,
y: originalMaximisedToolbarCenter.y + translation.y)
case .ended, .cancelled:
case .ended:
if roomInputToolbarContainer.center.y > originalMaximisedToolbarCenter.y + roomInputToolbarContainer.frame.height / 4 {
wysiwygInputToolbar?.minimise()
} else {
@@ -230,6 +230,10 @@ private extension RoomViewController {
self.roomInputToolbarContainer.center = self.originalMaximisedToolbarCenter
}
}
case .cancelled:
UIView.animate(withDuration: 0.3, delay: 0.0, options: [.curveEaseInOut]) {
self.roomInputToolbarContainer.center = self.originalMaximisedToolbarCenter
}
default:
break
}