Browse Source

some cleanup

pull/7810/head
daniel mayost 5 years ago
parent
commit
610a138ca7
  1. 19
      src/Avalonia.Controls/Control.cs
  2. 3
      src/Avalonia.Visuals/Visual.cs

19
src/Avalonia.Controls/Control.cs

@ -324,24 +324,17 @@ namespace Avalonia.Controls
protected override void OnPropertyChanged<T>(AvaloniaPropertyChangedEventArgs<T> change) protected override void OnPropertyChanged<T>(AvaloniaPropertyChangedEventArgs<T> change)
{ {
base.OnPropertyChanged(change); base.OnPropertyChanged(change);
if (change.Property == FlowDirectionProperty) if (change.Property == FlowDirectionProperty)
{ {
// A change in value inherited should be prevented from calling this method InvalidateFlowDirection();
// because it will be handled from here
if (GetBaseValue(FlowDirectionProperty, change.Priority).HasValue) foreach (var visual in VisualChildren)
{ {
InvalidateFlowDirection(); if (visual is Control child)
foreach (var visual in this.GetVisualDescendants())
{ {
if (visual is Control child) child.InvalidateFlowDirection();
{
child.InvalidateFlowDirection();
}
} }
InvalidateVisual();
} }
} }
} }

3
src/Avalonia.Visuals/Visual.cs

@ -114,7 +114,8 @@ namespace Avalonia
ClipProperty, ClipProperty,
ClipToBoundsProperty, ClipToBoundsProperty,
IsVisibleProperty, IsVisibleProperty,
OpacityProperty); OpacityProperty,
IsMirrorTransformProperty);
RenderTransformProperty.Changed.Subscribe(RenderTransformChanged); RenderTransformProperty.Changed.Subscribe(RenderTransformChanged);
ZIndexProperty.Changed.Subscribe(ZIndexChanged); ZIndexProperty.Changed.Subscribe(ZIndexChanged);
} }

Loading…
Cancel
Save