Browse Source

fix win32 interop build

pull/11556/head
Nikita Tsukanov 3 years ago
parent
commit
189ae7bab6
  1. 1
      src/Windows/Avalonia.Win32.Interop/Avalonia.Win32.Interop.csproj
  2. 8
      src/Windows/Avalonia.Win32.Interop/Wpf/WpfTopLevelImpl.cs

1
src/Windows/Avalonia.Win32.Interop/Avalonia.Win32.Interop.csproj

@ -5,6 +5,7 @@
<UseWpf>true</UseWpf>
<UseWindowsForms>true</UseWindowsForms>
<ExtrasEnableImplicitWinFormsReferences>true</ExtrasEnableImplicitWinFormsReferences>
<EnableWindowsTargeting>true</EnableWindowsTargeting>
<UseDirect3D9>true</UseDirect3D9>
<PackageId>Avalonia.Win32.Interoperability</PackageId>
</PropertyGroup>

8
src/Windows/Avalonia.Win32.Interop/Wpf/WpfTopLevelImpl.cs

@ -81,12 +81,6 @@ namespace Avalonia.Win32.Interop.Wpf
_ttl.ScalingChanged?.Invoke(_ttl.RenderScaling);
}
public IRenderer CreateRenderer(IRenderRoot root)
{
return new CompositingRenderer(root, Win32Platform.Compositor, () => _surfaces);
}
public void Dispose()
{
_ttl.Closed?.Invoke();
@ -128,7 +122,7 @@ namespace Avalonia.Win32.Interop.Wpf
}
public Compositor Compositor => Win32Platform.Compositor;
void ITopLevelImpl.SetInputRoot(IInputRoot inputRoot) => _inputRoot = inputRoot;
Point ITopLevelImpl.PointToClient(PixelPoint point) => PointFromScreen(point.ToWpfPoint()).ToAvaloniaPoint();

Loading…
Cancel
Save