mirror of
https://github.com/4sval/FModel.git
synced 2026-08-28 04:14:30 -05:00
Add SVG support to image viewer
This commit is contained in:
Submodule CUE4Parse updated: d272a934f9...a649742202
@@ -118,6 +118,7 @@
|
||||
<PackageReference Include="Serilog" Version="2.10.0" />
|
||||
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />
|
||||
<PackageReference Include="SkiaSharp.HarfBuzz" Version="2.80.3" />
|
||||
<PackageReference Include="SkiaSharp.Svg" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -535,6 +535,16 @@ namespace FModel.ViewModels
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "svg":
|
||||
{
|
||||
if (Provider.TrySaveAsset(fullPath, out var data))
|
||||
{
|
||||
using var stream = new MemoryStream(data) { Position = 0 };
|
||||
var svg = new SkiaSharp.Extended.Svg.SKSvg(new SKSize(512, 512));
|
||||
TabControl.SelectedTab.SetImage(SKImage.FromPicture(svg.Load(stream), new SKSizeI(512, 512)));
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "ufont":
|
||||
FLogger.AppendWarning();
|
||||
FLogger.AppendText($"Export '{fileName}' and change its extension if you want it to be an installable font file", Constants.WHITE, true);
|
||||
|
||||
Reference in New Issue
Block a user