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> <UseWpf>true</UseWpf>
<UseWindowsForms>true</UseWindowsForms> <UseWindowsForms>true</UseWindowsForms>
<ExtrasEnableImplicitWinFormsReferences>true</ExtrasEnableImplicitWinFormsReferences> <ExtrasEnableImplicitWinFormsReferences>true</ExtrasEnableImplicitWinFormsReferences>
<EnableWindowsTargeting>true</EnableWindowsTargeting>
<UseDirect3D9>true</UseDirect3D9> <UseDirect3D9>true</UseDirect3D9>
<PackageId>Avalonia.Win32.Interoperability</PackageId> <PackageId>Avalonia.Win32.Interoperability</PackageId>
</PropertyGroup> </PropertyGroup>

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

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

Loading…
Cancel
Save