Browse Source

Remove not needed type check.

pull/3233/head
Dariusz Komosinski 7 years ago
parent
commit
45168de028
  1. 11
      src/Avalonia.Controls/Shapes/Shape.cs

11
src/Avalonia.Controls/Shapes/Shape.cs

@ -165,9 +165,9 @@ namespace Avalonia.Controls.Shapes
{ {
property.Changed.Subscribe(e => property.Changed.Subscribe(e =>
{ {
if (e.Sender is TShape) if (e.Sender is TShape shape)
{ {
AffectsGeometryInvalidate(e); AffectsGeometryInvalidate(shape, e);
} }
}); });
} }
@ -318,13 +318,8 @@ namespace Avalonia.Controls.Shapes
return (size, transform); return (size, transform);
} }
private static void AffectsGeometryInvalidate(AvaloniaPropertyChangedEventArgs e) private static void AffectsGeometryInvalidate(Shape control, AvaloniaPropertyChangedEventArgs e)
{ {
if (!(e.Sender is Shape control))
{
return;
}
// If the geometry is invalidated when Bounds changes, only invalidate when the Size // If the geometry is invalidated when Bounds changes, only invalidate when the Size
// portion changes. // portion changes.
if (e.Property == BoundsProperty) if (e.Property == BoundsProperty)

Loading…
Cancel
Save