mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-26 11:30:50 +02:00
BubbleRoomCellLayoutUpdater: User constants.
This commit is contained in:
@@ -20,6 +20,9 @@ import Foundation
|
||||
@objcMembers
|
||||
final class RoomBubbleCellLayout: NSObject {
|
||||
|
||||
/// Inner content view margins
|
||||
static let innerContentViewMargins: UIEdgeInsets = UIEdgeInsets(top: 0, left: 57, bottom: 0.0, right: 0)
|
||||
|
||||
// Reactions
|
||||
|
||||
static let reactionsViewTopMargin: CGFloat = 1.0
|
||||
|
||||
+8
-13
@@ -152,11 +152,10 @@ class BubbleRoomCellLayoutUpdater: RoomCellLayoutUpdating {
|
||||
|
||||
private func getIncomingMessageTextViewInsets(from bubbleCell: MXKRoomBubbleTableViewCell) -> UIEdgeInsets {
|
||||
|
||||
let bubbleBgRightMargin: CGFloat = 45
|
||||
let messageViewMarginTop: CGFloat = 0
|
||||
let messageViewMarginBottom: CGFloat = -0
|
||||
let messageViewMarginBottom: CGFloat = 0
|
||||
let messageViewMarginLeft: CGFloat = 0
|
||||
let messageViewMarginRight: CGFloat = 80 + bubbleBgRightMargin
|
||||
let messageViewMarginRight: CGFloat = BubbleRoomCellLayoutConstants.incomingBubbleBackgroundMargins.right + BubbleRoomCellLayoutConstants.bubbleTextViewInsets.right
|
||||
|
||||
let messageViewInsets = UIEdgeInsets(top: messageViewMarginTop, left: messageViewMarginLeft, bottom: messageViewMarginBottom, right: messageViewMarginRight)
|
||||
|
||||
@@ -180,13 +179,12 @@ class BubbleRoomCellLayoutUpdater: RoomCellLayoutUpdating {
|
||||
}
|
||||
|
||||
private func getOutgoingMessageTextViewMargins(from bubbleCell: MXKRoomBubbleTableViewCell) -> UIEdgeInsets {
|
||||
|
||||
let innerContentLeftMargin: CGFloat = 57
|
||||
|
||||
let messageViewMarginTop: CGFloat = 0
|
||||
let messageViewMarginBottom: CGFloat = 0
|
||||
let messageViewMarginLeft: CGFloat = 80.0 + innerContentLeftMargin
|
||||
let messageViewMarginRight: CGFloat = 78.0
|
||||
let messageViewMarginLeft =
|
||||
BubbleRoomCellLayoutConstants.outgoingBubbleBackgroundMargins.left + RoomBubbleCellLayout.innerContentViewMargins.left
|
||||
let messageViewMarginRight = BubbleRoomCellLayoutConstants.outgoingBubbleBackgroundMargins.right + BubbleRoomCellLayoutConstants.bubbleTextViewInsets.right
|
||||
|
||||
let messageViewInsets = UIEdgeInsets(top: messageViewMarginTop, left: messageViewMarginLeft, bottom: messageViewMarginBottom, right: messageViewMarginRight)
|
||||
|
||||
@@ -230,10 +228,8 @@ class BubbleRoomCellLayoutUpdater: RoomCellLayoutUpdating {
|
||||
}
|
||||
|
||||
let contentView = cell.contentView
|
||||
|
||||
// TODO: Use constants
|
||||
// Same as URL preview
|
||||
let rightMargin: CGFloat = 34.0
|
||||
|
||||
let rightMargin = BubbleRoomCellLayoutConstants.outgoingBubbleBackgroundMargins.right
|
||||
|
||||
if let attachViewLeadingConstraint = cell.attachViewLeadingConstraint {
|
||||
attachViewLeadingConstraint.isActive = false
|
||||
@@ -263,8 +259,7 @@ class BubbleRoomCellLayoutUpdater: RoomCellLayoutUpdating {
|
||||
|
||||
let contentView = cell.contentView
|
||||
|
||||
// TODO: Use constants
|
||||
let leftMargin: CGFloat = 67
|
||||
let leftMargin: CGFloat = BubbleRoomCellLayoutConstants.incomingBubbleBackgroundMargins.left
|
||||
|
||||
let leftConstraint = attachmentView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: -leftMargin)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user