From 079b360d066d422b2840459419d109ce595947b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AD=90=E6=B6=B5?= <2067519648@qq.com> Date: Thu, 27 Jun 2024 11:10:54 +0000 Subject: [PATCH] =?UTF-8?q?!2845=20=E4=BF=AE=E5=A4=8D:=20=E7=BB=84?= =?UTF-8?q?=E5=A5=97=E7=BB=84=E6=97=B6=E7=9A=84=E6=92=A4=E9=94=80=E9=87=8D?= =?UTF-8?q?=E5=81=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/UI/Components/ToolBar/Layer/State/Transform.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/UI/Components/ToolBar/Layer/State/Transform.ts b/src/UI/Components/ToolBar/Layer/State/Transform.ts index e021a0c15..88b6c53bf 100644 --- a/src/UI/Components/ToolBar/Layer/State/Transform.ts +++ b/src/UI/Components/ToolBar/Layer/State/Transform.ts @@ -51,13 +51,19 @@ export class DataToViewForLayer // 文件夹 if (lNode.children) { + // children中有一个显示,则为显示 const isOff = !TreeAction.FindNode(lNode.children, (child: LayerNode) => { + if (!layerTable.Has(child.name)) + return false; const layer = layerTable.GetAt(child.name) as LayerTableRecord; return layer.IsOff === false; }); + // 锁定同理 const isLock = !TreeAction.FindNode(lNode.children, (child: LayerNode) => { + if (!layerTable.Has(child.name)) + return false; const layer = layerTable.GetAt(child.name) as LayerTableRecord; return layer.IsLocked === false; });