mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-16 03:09:56 +00:00
When a new preferredFrameSize is set, previously calculated layout should be invalidated so that the size will be picked up in the next layout pass.
This commit is contained in:
parent
e93e97ad5f
commit
c7043a193c
@ -1382,7 +1382,10 @@ static NSInteger incrementIfFound(NSInteger i) {
|
||||
- (void)setPreferredFrameSize:(CGSize)preferredFrameSize
|
||||
{
|
||||
ASDN::MutexLocker l(_propertyLock);
|
||||
_preferredFrameSize = preferredFrameSize;
|
||||
if (! CGSizeEqualToSize(_preferredFrameSize, preferredFrameSize)) {
|
||||
_preferredFrameSize = preferredFrameSize;
|
||||
[self invalidateCalculatedLayout];
|
||||
}
|
||||
}
|
||||
|
||||
- (CGSize)preferredFrameSize
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user