mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-17 03:40:18 +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
|
- (void)setPreferredFrameSize:(CGSize)preferredFrameSize
|
||||||
{
|
{
|
||||||
ASDN::MutexLocker l(_propertyLock);
|
ASDN::MutexLocker l(_propertyLock);
|
||||||
|
if (! CGSizeEqualToSize(_preferredFrameSize, preferredFrameSize)) {
|
||||||
_preferredFrameSize = preferredFrameSize;
|
_preferredFrameSize = preferredFrameSize;
|
||||||
|
[self invalidateCalculatedLayout];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (CGSize)preferredFrameSize
|
- (CGSize)preferredFrameSize
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user