fix bug
This commit is contained in:
@@ -508,7 +508,6 @@ namespace SpineViewer.Controls
|
|||||||
}
|
}
|
||||||
else if (Directory.Exists(path))
|
else if (Directory.Exists(path))
|
||||||
{
|
{
|
||||||
// 遍历该目录下所有深度文件,判断是否符合要求并ADD
|
|
||||||
foreach (var file in Directory.EnumerateFiles(path, "*.*", SearchOption.AllDirectories))
|
foreach (var file in Directory.EnumerateFiles(path, "*.*", SearchOption.AllDirectories))
|
||||||
{
|
{
|
||||||
if (Spine.Spine.CommonSkelSuffix.Contains(Path.GetExtension(file).ToLower()))
|
if (Spine.Spine.CommonSkelSuffix.Contains(Path.GetExtension(file).ToLower()))
|
||||||
|
|||||||
@@ -370,7 +370,9 @@ namespace SpineViewer.Spine
|
|||||||
viewX *= scale;
|
viewX *= scale;
|
||||||
viewY *= scale;
|
viewY *= scale;
|
||||||
|
|
||||||
using var tex = new SFML.Graphics.RenderTexture(width, height);
|
// XXX: 貌似无法使用 using 或者 Dispose 主动释放 tex 资源
|
||||||
|
// 在批量添加的中途, 如果触发 GC? 会卡死, 目前未知原因
|
||||||
|
var tex = new SFML.Graphics.RenderTexture(width, height);
|
||||||
var view = tex.GetView();
|
var view = tex.GetView();
|
||||||
view.Center = new(bounds.X + viewX / 2, bounds.Y + viewY / 2);
|
view.Center = new(bounds.X + viewX / 2, bounds.Y + viewY / 2);
|
||||||
view.Size = new(viewX, -viewY);
|
view.Size = new(viewX, -viewY);
|
||||||
|
|||||||
Reference in New Issue
Block a user