mirror of
https://github.com/2dust/v2rayN.git
synced 2026-04-18 05:25:46 +00:00
feat(Desktop): Enable color emoji flag rendering on Windows
- Upgrade SkiaSharp to 3.119.0 for full COLR/CPAL color font support - Add HarfBuzzSharp 8.3.1.1 for text shaping support - Add Windows font fallback for Segoe UI Emoji
This commit is contained in:
parent
fe183798b6
commit
4467789bb4
3 changed files with 11 additions and 0 deletions
|
|
@ -27,6 +27,8 @@
|
||||||
<PackageVersion Include="TaskScheduler" Version="2.12.2" />
|
<PackageVersion Include="TaskScheduler" Version="2.12.2" />
|
||||||
<PackageVersion Include="WebDav.Client" Version="2.9.0" />
|
<PackageVersion Include="WebDav.Client" Version="2.9.0" />
|
||||||
<PackageVersion Include="YamlDotNet" Version="16.3.0" />
|
<PackageVersion Include="YamlDotNet" Version="16.3.0" />
|
||||||
|
<PackageVersion Include="SkiaSharp" Version="3.119.0" />
|
||||||
|
<PackageVersion Include="HarfBuzzSharp" Version="8.3.1.1" />
|
||||||
<PackageVersion Include="ZXing.Net.Bindings.SkiaSharp" Version="0.16.14" />
|
<PackageVersion Include="ZXing.Net.Bindings.SkiaSharp" Version="0.16.14" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
@ -16,6 +16,13 @@ public static class AppBuilderExtension
|
||||||
FontFamily = new FontFamily("Noto Color Emoji")
|
FontFamily = new FontFamily("Noto Color Emoji")
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
else if (OperatingSystem.IsWindows())
|
||||||
|
{
|
||||||
|
fallbacks.Add(new FontFallback
|
||||||
|
{
|
||||||
|
FontFamily = new FontFamily("Segoe UI Emoji")
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return appBuilder.With(new FontManagerOptions
|
return appBuilder.With(new FontManagerOptions
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,8 @@
|
||||||
<PackageReference Include="ReactiveUI.Fody">
|
<PackageReference Include="ReactiveUI.Fody">
|
||||||
<TreatAsUsed>true</TreatAsUsed>
|
<TreatAsUsed>true</TreatAsUsed>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
|
<PackageReference Include="SkiaSharp" />
|
||||||
|
<PackageReference Include="HarfBuzzSharp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue