mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-17 03:40:18 +00:00
[ASEnvironment] Fix incomplete gating of upward propagation of layout properties (disabled for now).
This commit is contained in:
parent
1b7b1f3991
commit
8ccef1e99f
@ -2695,7 +2695,7 @@ static const char *ASDisplayNodeDrawingPriorityKey = "ASDrawingPriority";
|
|||||||
|
|
||||||
- (BOOL)supportsUpwardPropagation
|
- (BOOL)supportsUpwardPropagation
|
||||||
{
|
{
|
||||||
return YES;
|
return ASEnvironmentStatePropagationEnabled();
|
||||||
}
|
}
|
||||||
|
|
||||||
ASEnvironmentLayoutOptionsForwarding
|
ASEnvironmentLayoutOptionsForwarding
|
||||||
|
|||||||
@ -175,7 +175,7 @@ static NSString * const kDefaultChildrenKey = @"kDefaultChildrenKey";
|
|||||||
// the specifications that are known to have more than one.
|
// the specifications that are known to have more than one.
|
||||||
- (BOOL)supportsUpwardPropagation
|
- (BOOL)supportsUpwardPropagation
|
||||||
{
|
{
|
||||||
return YES;
|
return ASEnvironmentStatePropagationEnabled();
|
||||||
}
|
}
|
||||||
|
|
||||||
ASEnvironmentLayoutOptionsForwarding
|
ASEnvironmentLayoutOptionsForwarding
|
||||||
|
|||||||
@ -79,6 +79,9 @@ extern void ASLayoutableClearCurrentContext();
|
|||||||
#define ASEnvironmentLayoutOptionsForwarding \
|
#define ASEnvironmentLayoutOptionsForwarding \
|
||||||
- (void)propagateUpLayoutOptionsState\
|
- (void)propagateUpLayoutOptionsState\
|
||||||
{\
|
{\
|
||||||
|
if (!ASEnvironmentStatePropagationEnabled()) {\
|
||||||
|
return;\
|
||||||
|
}\
|
||||||
id<ASEnvironment> parent = [self parent];\
|
id<ASEnvironment> parent = [self parent];\
|
||||||
if ([parent supportsUpwardPropagation]) {\
|
if ([parent supportsUpwardPropagation]) {\
|
||||||
ASEnvironmentStatePropagateUp(parent, _environmentState.layoutOptionsState);\
|
ASEnvironmentStatePropagateUp(parent, _environmentState.layoutOptionsState);\
|
||||||
|
|||||||
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
BOOL ASEnvironmentStatePropagationEnabled()
|
BOOL ASEnvironmentStatePropagationEnabled()
|
||||||
{
|
{
|
||||||
return AS_SUPPORT_PROPAGATION;
|
return AS_SUPPORT_PROPAGATION;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user