From f7bd7790e1f937a99aa4f73bc962565625cf8d99 Mon Sep 17 00:00:00 2001 From: xu_yanfeng Date: Mon, 27 Jan 2025 09:08:30 +0800 Subject: [PATCH] bug fix --- cc-inspector/src/scripts/inject-view/app.vue | 13 +++++++------ cc-inspector/src/scripts/inject/inspector.ts | 4 ++-- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/cc-inspector/src/scripts/inject-view/app.vue b/cc-inspector/src/scripts/inject-view/app.vue index d76b4fd..b26de65 100644 --- a/cc-inspector/src/scripts/inject-view/app.vue +++ b/cc-inspector/src/scripts/inject-view/app.vue @@ -222,8 +222,10 @@ export default defineComponent({ const picking = ref(false); const rootEl = ref(null); const showBtns = ref(true); + if (config.value.autoHide) { + showBtns.value = false; + } let autoHideTimer = null; - let autoHide = toRaw(config.value.autoHide); let isDraging = false; return { showBtns, @@ -241,13 +243,12 @@ export default defineComponent({ const arr: IUiMenuItem[] = [ { name: "auto hide", - selected: autoHide, + selected: config.value.autoHide, callback: () => { - autoHide = !autoHide; - config.value.autoHide = autoHide; + config.value.autoHide = !config.value.autoHide; appStore().save(); ga(GA_EventName.MouseMenu, "auto hide"); - if (!autoHide) { + if (!config.value.autoHide) { clearTimeout(autoHideTimer); showBtns.value = true; } @@ -260,7 +261,7 @@ export default defineComponent({ if (isDraging) { return; } - if (!autoHide) { + if (!config.value.autoHide) { return; } autoHideTimer = setTimeout(() => { diff --git a/cc-inspector/src/scripts/inject/inspector.ts b/cc-inspector/src/scripts/inject/inspector.ts index f0d415a..0e1beb1 100644 --- a/cc-inspector/src/scripts/inject/inspector.ts +++ b/cc-inspector/src/scripts/inject/inspector.ts @@ -102,9 +102,9 @@ export class Inspector extends InjectEvent { case Msg.RequestLogCustom: { const logFunction = console.log; logFunction(pluginEvent.data); + break; } case Msg.ReqWriteClipboard: { - document.body.focus(); navigator.clipboard .writeText(pluginEvent.data) @@ -343,7 +343,7 @@ export class Inspector extends InjectEvent { return true; } } else { - if (node instanceof type) { + if (type && node instanceof type) { if (keys.find((v) => v === key)) { return true; }