Browse Source

Revert "Adding TransparencyLevel property to CompositionTarget"

This reverts commit da0af790b1.
pull/20879/head
lindexi 6 months ago
parent
commit
7aeea4d32d
  1. 10
      src/Avalonia.Base/Rendering/Composition/CompositionTransparencyLevel.cs
  2. 1
      src/Avalonia.Base/composition-schema.xml
  3. 19
      src/Avalonia.Controls/TopLevel.cs

10
src/Avalonia.Base/Rendering/Composition/CompositionTransparencyLevel.cs

@ -1,10 +0,0 @@
namespace Avalonia.Rendering.Composition;
public enum CompositionTransparencyLevel : byte
{
None = 0,
Transparent = 1,
Blur = 2,
AcrylicBlur = 3,
Mica = 4
}

1
src/Avalonia.Base/composition-schema.xml

@ -58,7 +58,6 @@
<Property Name="LastLayoutPassTiming" Type="LayoutPassTiming" Internal="true"/>
<Property Name="Scaling" Type="double"/>
<Property Name="PixelSize" Type="PixelSize" />
<Property Name="TransparencyLevel" Type="CompositionTransparencyLevel" />
</Object>
<KeyFrameAnimation Name="Scalar" Type="float"/>
<KeyFrameAnimation Name="Double" Type="double"/>

19
src/Avalonia.Controls/TopLevel.cs

@ -199,9 +199,7 @@ namespace Avalonia.Controls
_scaling = ValidateScaling(impl.RenderScaling);
_actualTransparencyLevel = PlatformImpl.TransparencyLevel;
_source.Renderer.CompositionTarget.TransparencyLevel =
ToCompositionTransparencyLevel(_actualTransparencyLevel);
@ -715,8 +713,6 @@ namespace Avalonia.Controls
}
ActualTransparencyLevel = transparencyLevel;
Renderer.CompositionTarget.TransparencyLevel =
ToCompositionTransparencyLevel(transparencyLevel);
}
protected override void OnApplyTemplate(TemplateAppliedEventArgs e)
@ -835,18 +831,5 @@ namespace Avalonia.Controls
return scaling;
}
private static CompositionTransparencyLevel ToCompositionTransparencyLevel(WindowTransparencyLevel level)
{
if (level == WindowTransparencyLevel.Transparent)
return CompositionTransparencyLevel.Transparent;
if (level == WindowTransparencyLevel.Blur)
return CompositionTransparencyLevel.Blur;
if (level == WindowTransparencyLevel.AcrylicBlur)
return CompositionTransparencyLevel.AcrylicBlur;
if (level == WindowTransparencyLevel.Mica)
return CompositionTransparencyLevel.Mica;
return CompositionTransparencyLevel.None;
}
}
}

Loading…
Cancel
Save