diff --git a/CUE4Parse b/CUE4Parse index d272a934..a6497422 160000 --- a/CUE4Parse +++ b/CUE4Parse @@ -1 +1 @@ -Subproject commit d272a934f9eefe7d84908fe0d3e238e08079a9e1 +Subproject commit a64974220259487c966b6b006963b801b721d653 diff --git a/FModel/FModel.csproj b/FModel/FModel.csproj index e46a3e2a..ebbc5296 100644 --- a/FModel/FModel.csproj +++ b/FModel/FModel.csproj @@ -118,6 +118,7 @@ + diff --git a/FModel/ViewModels/CUE4ParseViewModel.cs b/FModel/ViewModels/CUE4ParseViewModel.cs index 853b826b..0b34bd03 100644 --- a/FModel/ViewModels/CUE4ParseViewModel.cs +++ b/FModel/ViewModels/CUE4ParseViewModel.cs @@ -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);