From 83dec2efe4ef9d56a98c374256d3c8aadef27ef0 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期六, 02 二月 2019 13:03:16 +0800
Subject: [PATCH] 3335 重构窗口管理
---
System/WindowBase/Windows.cs | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/System/WindowBase/Windows.cs b/System/WindowBase/Windows.cs
index 9ea7f04..d98016a 100644
--- a/System/WindowBase/Windows.cs
+++ b/System/WindowBase/Windows.cs
@@ -553,8 +553,10 @@
private void LateUpdate()
{
- foreach (var command in closeCommands)
+ while (closeCommands.Count > 0)
{
+ var command = closeCommands[0];
+ closeCommands.RemoveAt(0);
Window window = null;
if (windows.TryGetValue(command.name, out window))
{
@@ -567,10 +569,10 @@
asyncLoad.StopTask(command.name);
}
- closeCommands.Clear();
-
- foreach (var command in openCommands)
+ while (openCommands.Count > 0)
{
+ var command = openCommands[0];
+ openCommands.RemoveAt(0);
Window window = null;
if (windows.TryGetValue(command.name, out window))
{
@@ -589,9 +591,9 @@
{
ExecuteFirstOpen(command);
}
+
}
- openCommands.Clear();
}
private void ExecuteFirstOpen(OpenCommand command)
--
Gitblit v1.8.0