Fix breakage from cell layout changes.
This commit is contained in:
parent
f29d83c99f
commit
fdd6174871
|
@ -404,9 +404,9 @@ NS_ASSUME_NONNULL_BEGIN
|
|||
[self.viewConstraints addObjectsFromArray:@[
|
||||
[bodyTextView autoPinLeadingToSuperviewMarginWithInset:textInsets.leading],
|
||||
[bodyTextView autoPinTrailingToSuperviewMarginWithInset:textInsets.trailing],
|
||||
[bodyTextView autoSetDimension:ALDimensionWidth toSize:bodyTextContentSize.width],
|
||||
[bodyTextView autoSetDimension:ALDimensionHeight toSize:bodyTextContentSize.height],
|
||||
]];
|
||||
[self.viewConstraints
|
||||
addObject:[bodyTextView autoSetDimension:ALDimensionHeight toSize:bodyTextContentSize.height]];
|
||||
|
||||
if (lastSubview) {
|
||||
[self.viewConstraints addObject:[bodyTextView autoPinEdge:ALEdgeTop
|
||||
|
|
|
@ -114,7 +114,7 @@ public class ConversationLayoutInfo: NSObject {
|
|||
|
||||
fullWidthContentWidth = viewWidth - (fullWidthGutterLeading + fullWidthGutterTrailing)
|
||||
|
||||
maxMessageWidth = floor(contentWidth * 0.8)
|
||||
maxMessageWidth = floor(contentWidth * 0.9)
|
||||
// TODO: Should this be different?
|
||||
maxFooterWidth = maxMessageWidth - 10
|
||||
|
||||
|
|
|
@ -261,12 +261,18 @@ NSString *NSStringForOWSMessageCellType(OWSMessageCellType cellType)
|
|||
return measurementCell;
|
||||
}
|
||||
|
||||
- (CGFloat)vSpacingWithPreviousLayoutItem:(id<ConversationViewLayoutItem>)lastLayoutItem
|
||||
- (CGFloat)vSpacingWithPreviousLayoutItem:(ConversationViewItem *)previousLayoutItem
|
||||
{
|
||||
OWSAssert(lastLayoutItem);
|
||||
OWSAssert(lastItem);
|
||||
|
||||
if (self.interaction.interactionType == OWSInteractionType_UnreadIndicator
|
||||
|| previousLayoutItem.interaction.interactionType == OWSInteractionType_UnreadIndicator) {
|
||||
// The unread indicator has its own v-margins.
|
||||
return 0.f;
|
||||
}
|
||||
|
||||
// TODO:
|
||||
return 0.f;
|
||||
return 4.f;
|
||||
}
|
||||
|
||||
- (ConversationViewCell *)dequeueCellForCollectionView:(UICollectionView *)collectionView
|
||||
|
|
|
@ -40,8 +40,6 @@ class MessageDetailViewController: OWSViewController, MediaGalleryDataSourceDele
|
|||
var attachmentStream: TSAttachmentStream?
|
||||
var messageBody: String?
|
||||
|
||||
var conversationLayoutInfo: ConversationLayoutInfo
|
||||
|
||||
private var contactShareViewHelper: ContactShareViewHelper
|
||||
|
||||
// MARK: Initializers
|
||||
|
@ -59,7 +57,6 @@ class MessageDetailViewController: OWSViewController, MediaGalleryDataSourceDele
|
|||
self.mode = mode
|
||||
self.uiDatabaseConnection = OWSPrimaryStorage.shared().newDatabaseConnection()
|
||||
self.contactShareViewHelper = ContactShareViewHelper(contactsManager: contactsManager)
|
||||
self.conversationLayoutInfo = ConversationLayoutInfo(thread: thread)
|
||||
|
||||
super.init(nibName: nil, bundle: nil)
|
||||
|
||||
|
@ -345,7 +342,9 @@ class MessageDetailViewController: OWSViewController, MediaGalleryDataSourceDele
|
|||
self.messageBubbleView = messageBubbleView
|
||||
messageBubbleView.viewItem = viewItem
|
||||
messageBubbleView.cellMediaCache = NSCache()
|
||||
messageBubbleView.layoutInfo = self.conversationLayoutInfo
|
||||
let conversationLayoutInfo = ConversationLayoutInfo(thread: thread)
|
||||
conversationLayoutInfo.viewWidth = self.view.width()
|
||||
messageBubbleView.layoutInfo = conversationLayoutInfo
|
||||
messageBubbleView.configureViews()
|
||||
messageBubbleView.loadContent()
|
||||
|
||||
|
|
Loading…
Reference in New Issue