From eb057ca380a78965f84965b405efbc0324c2b40b Mon Sep 17 00:00:00 2001 From: Vadim Spivak Date: Fri, 17 Jun 2016 13:52:27 -0700 Subject: [PATCH] Editable text node should include insets when calculating size --- AsyncDisplayKit/ASEditableTextNode.mm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/AsyncDisplayKit/ASEditableTextNode.mm b/AsyncDisplayKit/ASEditableTextNode.mm index 48035a8da3..fda9fd6e52 100644 --- a/AsyncDisplayKit/ASEditableTextNode.mm +++ b/AsyncDisplayKit/ASEditableTextNode.mm @@ -192,7 +192,9 @@ { ASTextKitComponents *displayedComponents = [self isDisplayingPlaceholder] ? _placeholderTextKitComponents : _textKitComponents; CGSize textSize = [displayedComponents sizeForConstrainedWidth:constrainedSize.width]; - return CGSizeMake(fminf(ceilf(textSize.width), constrainedSize.width), fminf(ceilf(textSize.height), constrainedSize.height)); + CGFloat width = ceilf(textSize.width + _textContainerInset.left + _textContainerInset.right); + CGFloat height = ceilf(textSize.height + _textContainerInset.top + _textContainerInset.bottom); + return CGSizeMake(fminf(width, constrainedSize.width), fminf(height, constrainedSize.height)); } - (void)layout