diff --git a/Riot/Modules/Room/RoomViewController.h b/Riot/Modules/Room/RoomViewController.h index 0cae86a77..a4fb58262 100644 --- a/Riot/Modules/Room/RoomViewController.h +++ b/Riot/Modules/Room/RoomViewController.h @@ -72,6 +72,7 @@ extern NSTimeInterval const kResizeComposerAnimationDuration; @property (weak, nonatomic, nullable) IBOutlet UIView *inputBackgroundView; @property (weak, nonatomic, nullable) IBOutlet UIButton *scrollToBottomButton; @property (weak, nonatomic, nullable) IBOutlet BadgeLabel *scrollToBottomBadgeLabel; +@property (nonatomic, strong) IBOutlet UIView *overlayContainerView; // Remove Jitsi widget container @property (weak, nonatomic, nullable) IBOutlet UIView *removeJitsiWidgetContainer; diff --git a/Riot/Modules/Room/RoomViewController.m b/Riot/Modules/Room/RoomViewController.m index ebfa140af..34ae0f59e 100644 --- a/Riot/Modules/Room/RoomViewController.m +++ b/Riot/Modules/Room/RoomViewController.m @@ -187,7 +187,6 @@ static CGSize kThreadListBarButtonItemImageSize; MXTaskProfile *notificationTaskProfile; } -@property (nonatomic, weak) IBOutlet UIView *overlayContainerView; @property (nonatomic, strong) RemoveJitsiWidgetView *removeJitsiWidgetView; diff --git a/Riot/Modules/Room/RoomViewController.swift b/Riot/Modules/Room/RoomViewController.swift index 2ba0bd078..91fa2267c 100644 --- a/Riot/Modules/Room/RoomViewController.swift +++ b/Riot/Modules/Room/RoomViewController.swift @@ -161,7 +161,7 @@ extension RoomViewController { roomInputToolbarContainer.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true } else if roomInputToolbarContainer.superview != self.view { roomInputToolbarContainer.removeFromSuperview() - self.view.addSubview(roomInputToolbarContainer) + self.view.insertSubview(roomInputToolbarContainer, belowSubview: overlayContainerView) NSLayoutConstraint.activate(toolbarContainerConstraints) } } diff --git a/Riot/Modules/Room/Views/WYSIWYGInputToolbar/WysiwygInputToolbarView.swift b/Riot/Modules/Room/Views/WYSIWYGInputToolbar/WysiwygInputToolbarView.swift index ad2844bb4..2bbe0878f 100644 --- a/Riot/Modules/Room/Views/WYSIWYGInputToolbar/WysiwygInputToolbarView.swift +++ b/Riot/Modules/Room/Views/WYSIWYGInputToolbar/WysiwygInputToolbarView.swift @@ -229,10 +229,10 @@ class WysiwygInputToolbarView: MXKRoomInputToolbarView, NibLoadable, HtmlRoomInp addSubview(voiceMessageToolbarView) NSLayoutConstraint.activate( [ - hostingViewController.view.topAnchor.constraint(equalTo: voiceMessageToolbarView.topAnchor), - hostingViewController.view.leftAnchor.constraint(equalTo: voiceMessageToolbarView.leftAnchor), - hostingViewController.view.bottomAnchor.constraint(equalTo: voiceMessageToolbarView.bottomAnchor, constant: 4), - hostingViewController.view.rightAnchor.constraint(equalTo: voiceMessageToolbarView.rightAnchor) + self.topAnchor.constraint(equalTo: voiceMessageToolbarView.topAnchor), + self.safeAreaLayoutGuide.leftAnchor.constraint(equalTo: voiceMessageToolbarView.leftAnchor), + self.safeAreaLayoutGuide.bottomAnchor.constraint(equalTo: voiceMessageToolbarView.bottomAnchor, constant: 4), + self.safeAreaLayoutGuide.rightAnchor.constraint(equalTo: voiceMessageToolbarView.rightAnchor) ] ) } else {