Replace the external system browser with an embedded WebView2 instance using Avalonia's NativeControlHost and CoreWebView2 COM API directly. This renders offline web applet content (e.g., AC3 Remastered menus) inside the Ryujinx window without leaving the application. Key changes: - WebView2Host: custom NativeControlHost with Win32 child HWND - WebAppletWindow: overlay dialog hosting the WebView2 control - STAThread on Main for COM STA apartment (required by WebView2) - WM_SIZE handler for proper WebView2 resize tracking - Fallback dialog for Linux where WebView2 is unavailable Signed-off-by: Zephyron <zephyron@citron-emu.org>
65 lines
4.3 KiB
XML
65 lines
4.3 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<PackageVersion Include="Avalonia" Version="11.3.6" />
|
|
<PackageVersion Include="Avalonia.Controls.DataGrid" Version="11.3.6" />
|
|
<PackageVersion Include="Avalonia.Desktop" Version="11.3.6" />
|
|
<PackageVersion Include="Avalonia.Diagnostics" Version="11.3.6" />
|
|
<PackageVersion Include="Avalonia.Markup.Xaml.Loader" Version="11.3.6" />
|
|
<PackageVersion Include="Microsoft.Web.WebView2" Version="1.0.3719.77" />
|
|
<PackageVersion Include="Svg.Controls.Avalonia" Version="11.3.6.2" />
|
|
<PackageVersion Include="Svg.Controls.Skia.Avalonia" Version="11.3.6.2" />
|
|
<PackageVersion Include="Microsoft.Build.Framework" Version="17.11.4" />
|
|
<PackageVersion Include="Microsoft.Build.Utilities.Core" Version="17.12.6" />
|
|
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
|
|
<PackageVersion Include="Projektanker.Icons.Avalonia" Version="9.6.2" />
|
|
<PackageVersion Include="Projektanker.Icons.Avalonia.FontAwesome" Version="9.6.2" />
|
|
<PackageVersion Include="Projektanker.Icons.Avalonia.MaterialDesign" Version="9.6.2" />
|
|
<PackageVersion Include="ppy.SDL3-CS" Version="2025.920.0" />
|
|
<PackageVersion Include="CommandLineParser" Version="2.9.1" />
|
|
<PackageVersion Include="CommunityToolkit.Mvvm" Version="8.4.0" />
|
|
<PackageVersion Include="Concentus" Version="2.2.2" />
|
|
<PackageVersion Include="DiscordRichPresence" Version="1.6.1.70" />
|
|
<PackageVersion Include="DynamicData" Version="9.4.1" />
|
|
<PackageVersion Include="FluentAvaloniaUI.NoAnim" Version="2.4.0-build3" />
|
|
<PackageVersion Include="Humanizer" Version="2.14.1" />
|
|
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" />
|
|
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.9.2" />
|
|
<PackageVersion Include="Microsoft.IdentityModel.JsonWebTokens" Version="8.3.0" />
|
|
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
|
|
<PackageVersion Include="Microsoft.IO.RecyclableMemoryStream" Version="3.0.1" />
|
|
<PackageVersion Include="MsgPack.Cli" Version="1.0.1" />
|
|
<PackageVersion Include="NetCoreServer" Version="8.0.7" />
|
|
<PackageVersion Include="NUnit" Version="3.13.3" />
|
|
<PackageVersion Include="NUnit3TestAdapter" Version="4.1.0" />
|
|
<PackageVersion Include="OpenTK.Core" Version="4.8.2" />
|
|
<PackageVersion Include="OpenTK.Graphics" Version="4.8.2" />
|
|
<PackageVersion Include="OpenTK.Audio.OpenAL" Version="4.8.2" />
|
|
<PackageVersion Include="OpenTK.Windowing.GraphicsLibraryFramework" Version="4.8.2" />
|
|
<PackageVersion Include="Open.NAT.Core" Version="2.1.0.5" />
|
|
<PackageVersion Include="Ryujinx.Audio.OpenAL.Dependencies" Version="1.21.0.1" />
|
|
<PackageVersion Include="Ryujinx.Graphics.Nvdec.Dependencies.AllArch" Version="6.1.2-build3" />
|
|
<PackageVersion Include="Ryujinx.Graphics.Vulkan.Dependencies.MoltenVK" Version="1.2.0" />
|
|
<PackageVersion Include="Ryujinx.LibHac" Version="0.21.0-alpha.126" />
|
|
<PackageVersion Include="Ryujinx.UpdateClient" Version="1.0.44" />
|
|
<PackageVersion Include="Ryujinx.Systems.Update.Common" Version="1.0.44" />
|
|
<PackageVersion Include="Gommon" Version="2.8.0.1" />
|
|
<PackageVersion Include="securifybv.ShellLink" Version="0.1.0" />
|
|
<PackageVersion Include="Sep" Version="0.11.1" />
|
|
<PackageVersion Include="shaderc.net" Version="0.1.0" />
|
|
<PackageVersion Include="SharpZipLib" Version="1.4.2" />
|
|
<PackageVersion Include="Silk.NET.Vulkan" Version="2.22.0" />
|
|
<PackageVersion Include="Silk.NET.Vulkan.Extensions.EXT" Version="2.22.0" />
|
|
<PackageVersion Include="Silk.NET.Vulkan.Extensions.KHR" Version="2.22.0" />
|
|
<PackageVersion Include="SkiaSharp" Version="2.88.9" />
|
|
<PackageVersion Include="SkiaSharp.NativeAssets.Linux" Version="2.88.9" />
|
|
<PackageVersion Include="SPB" Version="0.0.4-build32" />
|
|
<PackageVersion Include="System.IO.Hashing" Version="9.0.2" />
|
|
<PackageVersion Include="System.Management" Version="9.0.2" />
|
|
<PackageVersion Include="UnicornEngine.Unicorn" Version="2.0.2-rc1-fb78016" />
|
|
<PackageVersion Include="WebView.Avalonia.AGPL" Version="11.0.0.2026011404" />
|
|
<PackageVersion Include="WebView.Avalonia.Desktop" Version="11.0.0.1" />
|
|
</ItemGroup>
|
|
</Project> |