打印node名字

This commit is contained in:
xu_yanfeng 2025-01-25 19:36:11 +08:00
parent 7ae3b5466a
commit 95fa6ec276
5 changed files with 55 additions and 20 deletions

View File

@ -121,7 +121,8 @@ export enum Msg {
ResponseUseFrame = "response-use-frame", ResponseUseFrame = "response-use-frame",
RequestLogData = "request-log-data", RequestLogData = "request-log-data",
RequestLogCustom = "request-log-custom",
ReqWriteClipboard = "request-write-clipboard",
RequestSetProperty = "request-set-property", RequestSetProperty = "request-set-property",
ResponseSetProperty = "response-set-property", ResponseSetProperty = "response-set-property",
RequestVisible = "request-visible", RequestVisible = "request-visible",

View File

@ -12,6 +12,7 @@ export enum DocumentEvent {
EngineVersion = "engineVersion", EngineVersion = "engineVersion",
GoogleAnalytics = "googleAnalytics", GoogleAnalytics = "googleAnalytics",
LoadInjectCss = "load-inject-css", LoadInjectCss = "load-inject-css",
InspectorClear = "inspector_clear",
GameInspectorBegan = "GameInspectorBegan", GameInspectorBegan = "GameInspectorBegan",
GameInspectorEnd = "GameInspectorEnd", GameInspectorEnd = "GameInspectorEnd",
} }

View File

@ -155,6 +155,11 @@ export default defineComponent({
ga(GA_EventName.PickTop); ga(GA_EventName.PickTop);
}, },
}, },
{
name: "",
type: ccui.menu.MenuType.Separator,
callback() {},
},
{ {
name: "Filter Enabled", name: "Filter Enabled",
selected: inspectTarget.enabled, selected: inspectTarget.enabled,

View File

@ -99,6 +99,23 @@ export class Inspector extends InjectEvent {
logFunction(value); logFunction(value);
break; break;
} }
case Msg.RequestLogCustom: {
const logFunction = console.log;
logFunction(pluginEvent.data);
}
case Msg.ReqWriteClipboard: {
document.body.focus();
navigator.clipboard
.writeText(pluginEvent.data)
.then(() => {
console.log("ok");
})
.catch((e) => {
console.log("fail", e);
});
break;
}
case Msg.RequestVisible: { case Msg.RequestVisible: {
const uuid: string = pluginEvent.data; const uuid: string = pluginEvent.data;
const node = this.inspectorGameMemoryStorage[uuid]; const node = this.inspectorGameMemoryStorage[uuid];

View File

@ -11,7 +11,7 @@
<i class="matchCase iconfont icon_font_size" @click.stop="onChangeCase" title="match case" :style="{ color: matchCase ? 'red' : '' }"></i> <i class="matchCase iconfont icon_font_size" @click.stop="onChangeCase" title="match case" :style="{ color: matchCase ? 'red' : '' }"></i>
</slot> </slot>
</CCInput> </CCInput>
<CCTree @contextmenu.prevent.stop="onMenu" style="flex: 1" ref="elTree" :expand-keys="expandedKeys" :default-expand-all="false" :value="treeData" @node-expand="onNodeExpand" @node-collapse="onNodeCollapse" @node-click="handleNodeClick" @node-unclick="handleNodeUnclick" @node-enter="handleNodeEnter" @node-leave="handleNodeLeave"></CCTree> <CCTree @node-menu="onMenu" @contextmenu.prevent.stop="onMenu" style="flex: 1" ref="elTree" :expand-keys="expandedKeys" :default-expand-all="false" :value="treeData" @node-expand="onNodeExpand" @node-collapse="onNodeCollapse" @node-click="handleNodeClick" @node-unclick="handleNodeUnclick" @node-enter="handleNodeEnter" @node-leave="handleNodeLeave"></CCTree>
</CCDock> </CCDock>
</div> </div>
</template> </template>
@ -257,7 +257,7 @@ export default defineComponent({
} }
} }
}, },
onMenu(event: MouseEvent) { onMenu(event: MouseEvent, data: TreeData) {
const menus: IUiMenuItem[] = []; const menus: IUiMenuItem[] = [];
menus.push({ menus.push({
name: "update hierarchy", name: "update hierarchy",
@ -302,22 +302,33 @@ export default defineComponent({
}); });
}, },
}); });
menus.push({ if (data) {
name: "copy name", menus.push({
enabled: false, name: "",
callback() { type: ccui.menu.MenuType.Separator,
navigator.clipboard callback() {},
.writeText("123") });
.then(() => { menus.push({
ccui.footbar.showTips("copy success"); name: "copy name",
}) enabled: true,
.catch((e) => { callback() {
console.log(e); console.log(data.text);
ccui.footbar.showError("copy failed");
}); if (!data.text) {
}, return;
}); }
if (selectedUUID) { navigator.clipboard
.writeText(data.text)
.then(() => {
ccui.footbar.showTips("copy success");
})
.catch((e) => {
console.log(e);
bridge.send(Msg.RequestLogCustom, data.text);
// bridge.send(Msg.ReqWriteClipboard, data.text);
});
},
});
menus.push({ menus.push({
name: "visible", name: "visible",
shortKey: "space", shortKey: "space",
@ -332,7 +343,7 @@ export default defineComponent({
enabled: true, enabled: true,
callback: () => { callback: () => {
ga.fireEventWithParam(GA_EventName.MouseMenu, "destroy"); ga.fireEventWithParam(GA_EventName.MouseMenu, "destroy");
bridge.send(Msg.RequestDestroy, selectedUUID); bridge.send(Msg.RequestDestroy, data.id);
}, },
}); });
} }