diff --git a/src/Avalonia.Base/Visual.cs b/src/Avalonia.Base/Visual.cs
index 50b23f158d..1b7975c154 100644
--- a/src/Avalonia.Base/Visual.cs
+++ b/src/Avalonia.Base/Visual.cs
@@ -774,7 +774,7 @@ namespace Avalonia
/// Computes the value according to the
/// and
///
- public virtual void InvalidateMirrorTransform()
+ protected internal virtual void InvalidateMirrorTransform()
{
var flowDirection = this.FlowDirection;
var parentFlowDirection = FlowDirection.LeftToRight;
diff --git a/src/Avalonia.Controls/ComboBox.cs b/src/Avalonia.Controls/ComboBox.cs
index efa319ad54..8872afab9f 100644
--- a/src/Avalonia.Controls/ComboBox.cs
+++ b/src/Avalonia.Controls/ComboBox.cs
@@ -164,7 +164,7 @@ namespace Avalonia.Controls
UpdateSelectionBoxItem(SelectedItem);
}
- public override void InvalidateMirrorTransform()
+ protected internal override void InvalidateMirrorTransform()
{
base.InvalidateMirrorTransform();
UpdateFlowDirection();
diff --git a/src/Avalonia.Controls/TopLevel.cs b/src/Avalonia.Controls/TopLevel.cs
index 67847f621b..f655016769 100644
--- a/src/Avalonia.Controls/TopLevel.cs
+++ b/src/Avalonia.Controls/TopLevel.cs
@@ -740,7 +740,7 @@ namespace Avalonia.Controls
protected override bool BypassFlowDirectionPolicies => true;
- public override void InvalidateMirrorTransform()
+ protected internal override void InvalidateMirrorTransform()
{
// Do nothing becuase TopLevel should't apply MirrorTransform on himself.
}