mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
These messages must be called on main. (#2814)
This commit is contained in:
committed by
Hannah Troisi
parent
9357f54344
commit
4ae2948d53
@@ -3029,8 +3029,10 @@ void recursivelyTriggerDisplayForLayer(CALayer *layer, BOOL shouldBlock)
|
||||
|
||||
- (void)recursivelyClearContents
|
||||
{
|
||||
ASDisplayNodePerformBlockOnEveryNode(nil, self, YES, ^(ASDisplayNode * _Nonnull node) {
|
||||
[node clearContents];
|
||||
ASPerformBlockOnMainThread(^{
|
||||
ASDisplayNodePerformBlockOnEveryNode(nil, self, YES, ^(ASDisplayNode * _Nonnull node) {
|
||||
[node clearContents];
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
@@ -3043,15 +3045,19 @@ void recursivelyTriggerDisplayForLayer(CALayer *layer, BOOL shouldBlock)
|
||||
|
||||
- (void)recursivelyPreload
|
||||
{
|
||||
ASDisplayNodePerformBlockOnEveryNode(nil, self, YES, ^(ASDisplayNode * _Nonnull node) {
|
||||
[node didEnterPreloadState];
|
||||
ASPerformBlockOnMainThread(^{
|
||||
ASDisplayNodePerformBlockOnEveryNode(nil, self, YES, ^(ASDisplayNode * _Nonnull node) {
|
||||
[node didEnterPreloadState];
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
- (void)recursivelyClearPreloadedData
|
||||
{
|
||||
ASDisplayNodePerformBlockOnEveryNode(nil, self, YES, ^(ASDisplayNode * _Nonnull node) {
|
||||
[node didExitPreloadState];
|
||||
ASPerformBlockOnMainThread(^{
|
||||
ASDisplayNodePerformBlockOnEveryNode(nil, self, YES, ^(ASDisplayNode * _Nonnull node) {
|
||||
[node didExitPreloadState];
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user