Merge pull request #1578 from tomizimobile/master

[ASCellNode] Remove nodeLoaded check that can cause some necessary layout passes to be skipped.
This commit is contained in:
appleguy 2016-04-21 20:12:37 -07:00
commit 450c12ee3a

View File

@ -163,7 +163,7 @@
- (void)didRelayoutFromOldSize:(CGSize)oldSize toNewSize:(CGSize)newSize - (void)didRelayoutFromOldSize:(CGSize)oldSize toNewSize:(CGSize)newSize
{ {
if (_layoutDelegate != nil && self.isNodeLoaded) { if (_layoutDelegate != nil) {
ASPerformBlockOnMainThread(^{ ASPerformBlockOnMainThread(^{
BOOL sizeChanged = !CGSizeEqualToSize(oldSize, newSize); BOOL sizeChanged = !CGSizeEqualToSize(oldSize, newSize);
[_layoutDelegate nodeDidRelayout:self sizeChanged:sizeChanged]; [_layoutDelegate nodeDidRelayout:self sizeChanged:sizeChanged];