From 9bde8998e5452fcf7fde10a82956ecf3d4f76965 Mon Sep 17 00:00:00 2001 From: xu_yanfeng Date: Sat, 24 May 2025 12:43:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=AD=90=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=9A=84=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/devtools/hierarchy.vue | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/views/devtools/hierarchy.vue b/src/views/devtools/hierarchy.vue index 2a46fcb..ff7b706 100644 --- a/src/views/devtools/hierarchy.vue +++ b/src/views/devtools/hierarchy.vue @@ -488,10 +488,24 @@ export default defineComponent({ menus.push({ type: ccui.menu.MenuType.Separator }); if (data) { const breakMenus: IUiMenuItem[] = []; + const iconMap = {}; + iconMap[BreakOnType.ActiveChanged] = "view_on"; + iconMap[BreakOnType.ChildRemoved] = "node"; + iconMap[BreakOnType.ChildAdded] = "node"; + iconMap[BreakOnType.CompAdded] = "component"; + iconMap[BreakOnType.CompRemoved] = "component"; + iconMap[BreakOnType.ColorChanged] = "color"; + iconMap[BreakOnType.Destroyed] = "trash"; + iconMap[BreakOnType.LayerChanged] = "layer"; + iconMap[BreakOnType.ParentChanged] = "parent"; + iconMap[BreakOnType.SiblingOrderChanged] = "order"; + iconMap[BreakOnType.SizeChanged] = "size"; + iconMap[BreakOnType.TransformChanged] = "widget"; for (let key in BreakOnType) { const v = BreakOnType[key]; breakMenus.push({ name: `${v}`, + icon: iconMap[v] || "", enabled: true, callback: (item) => { ga.fireEventWithParam(GA_EventName.MouseMenu, item.name);