From 41b5ac2c615405f5bf2236a3ac8f71fd11ee86c5 Mon Sep 17 00:00:00 2001 From: ww-rm Date: Fri, 21 Mar 2025 14:31:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B8=B2=E6=9F=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SpineViewer/Controls/SpinePreviewer.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/SpineViewer/Controls/SpinePreviewer.cs b/SpineViewer/Controls/SpinePreviewer.cs index d1c3161..927cd9a 100644 --- a/SpineViewer/Controls/SpinePreviewer.cs +++ b/SpineViewer/Controls/SpinePreviewer.cs @@ -458,8 +458,13 @@ namespace SpineViewer.Controls { lock (SpineListView.Spines) { - foreach (var spine in SpineListView.Spines.Reverse()) + var spines = SpineListView.Spines; + for (int i = spines.Count - 1; i >= 0; i--) { + if (cancelToken is not null && cancelToken.IsCancellationRequested) + break; // 提前中止 + + var spine = spines[i]; spine.Update(delta); RenderWindow.Draw(spine);