mirror of
https://github.com/tidys/cc-inspector-chrome
synced 2025-06-06 08:14:02 +00:00
优化右键菜单的统计事件
This commit is contained in:
parent
de1d19a51b
commit
d15fc4c558
@ -82,9 +82,6 @@ export enum GA_EventName {
|
|||||||
GamePlayer = "game_player",
|
GamePlayer = "game_player",
|
||||||
GamePause = "game_pause",
|
GamePause = "game_pause",
|
||||||
GameStep = "game_step",
|
GameStep = "game_step",
|
||||||
PickTop = "pick_top",
|
|
||||||
InspectorClear = "inspector_clear",
|
|
||||||
GameInspectorFilter = "game_inspector_filter",
|
|
||||||
/**
|
/**
|
||||||
* 用户点击store广告链接
|
* 用户点击store广告链接
|
||||||
*/
|
*/
|
||||||
|
@ -129,6 +129,7 @@ export default defineComponent({
|
|||||||
enabled: inspectTarget.enabled,
|
enabled: inspectTarget.enabled,
|
||||||
selected: inspectTarget.isContainInspectType(item.type),
|
selected: inspectTarget.isContainInspectType(item.type),
|
||||||
callback: (menu: IUiMenuItem) => {
|
callback: (menu: IUiMenuItem) => {
|
||||||
|
ga(GA_EventName.MouseMenu, menu.name);
|
||||||
if (menu.selected) {
|
if (menu.selected) {
|
||||||
inspectTarget.removeInspectType(item.type);
|
inspectTarget.removeInspectType(item.type);
|
||||||
} else {
|
} else {
|
||||||
@ -143,7 +144,7 @@ export default defineComponent({
|
|||||||
callback: (menu: IUiMenuItem) => {
|
callback: (menu: IUiMenuItem) => {
|
||||||
const event = new CustomEvent(DocumentEvent.InspectorClear);
|
const event = new CustomEvent(DocumentEvent.InspectorClear);
|
||||||
document.dispatchEvent(event);
|
document.dispatchEvent(event);
|
||||||
ga(GA_EventName.InspectorClear);
|
ga(GA_EventName.MouseMenu, menu.name);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -152,19 +153,15 @@ export default defineComponent({
|
|||||||
callback: (menu: IUiMenuItem) => {
|
callback: (menu: IUiMenuItem) => {
|
||||||
config.value.pickTop = !config.value.pickTop;
|
config.value.pickTop = !config.value.pickTop;
|
||||||
appStore().save();
|
appStore().save();
|
||||||
ga(GA_EventName.PickTop);
|
ga(GA_EventName.MouseMenu, menu.name);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{ type: ccui.menu.MenuType.Separator },
|
||||||
name: "",
|
|
||||||
type: ccui.menu.MenuType.Separator,
|
|
||||||
callback() {},
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Filter Enabled",
|
name: "Filter Enabled",
|
||||||
selected: inspectTarget.enabled,
|
selected: inspectTarget.enabled,
|
||||||
callback: (menu: IUiMenuItem) => {
|
callback: (menu: IUiMenuItem) => {
|
||||||
ga(GA_EventName.GameInspectorFilter);
|
ga(GA_EventName.MouseMenu, menu.name);
|
||||||
inspectTarget.enabled = !inspectTarget.enabled;
|
inspectTarget.enabled = !inspectTarget.enabled;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -244,10 +241,10 @@ export default defineComponent({
|
|||||||
{
|
{
|
||||||
name: "auto hide",
|
name: "auto hide",
|
||||||
selected: config.value.autoHide,
|
selected: config.value.autoHide,
|
||||||
callback: () => {
|
callback: (item) => {
|
||||||
config.value.autoHide = !config.value.autoHide;
|
config.value.autoHide = !config.value.autoHide;
|
||||||
appStore().save();
|
appStore().save();
|
||||||
ga(GA_EventName.MouseMenu, "auto hide");
|
ga(GA_EventName.MouseMenu, item.name);
|
||||||
if (!config.value.autoHide) {
|
if (!config.value.autoHide) {
|
||||||
clearTimeout(autoHideTimer);
|
clearTimeout(autoHideTimer);
|
||||||
showBtns.value = true;
|
showBtns.value = true;
|
||||||
|
@ -120,28 +120,32 @@ export default defineComponent({
|
|||||||
const menus: IUiMenuItem[] = [];
|
const menus: IUiMenuItem[] = [];
|
||||||
menus.push({
|
menus.push({
|
||||||
name: "update node info",
|
name: "update node info",
|
||||||
callback: () => {
|
callback: (item) => {
|
||||||
updateNodeInfo();
|
updateNodeInfo();
|
||||||
ga.fireEventWithParam(GA_EventName.MouseMenu, "update node info");
|
ga.fireEventWithParam(GA_EventName.MouseMenu, item.name);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
menus.push({ type: ccui.menu.MenuType.Separator });
|
||||||
menus.push({
|
menus.push({
|
||||||
name: "fresh auto",
|
name: "fresh auto",
|
||||||
callback: () => {
|
callback: (item) => {
|
||||||
timer.create(true);
|
timer.create(true);
|
||||||
|
ga.fireEventWithParam(GA_EventName.MouseMenu, item.name);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
menus.push({
|
menus.push({
|
||||||
name: "fresh manual",
|
name: "fresh manual",
|
||||||
callback: () => {
|
callback: (item) => {
|
||||||
timer.clean();
|
timer.clean();
|
||||||
|
ga.fireEventWithParam(GA_EventName.MouseMenu, item.name);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
menus.push({ type: ccui.menu.MenuType.Separator });
|
||||||
menus.push({
|
menus.push({
|
||||||
name: simpleProperties ? "show more properties" : "show simple properties",
|
name: simpleProperties ? "show more properties" : "show simple properties",
|
||||||
callback: () => {
|
callback: (item) => {
|
||||||
simpleProperties = !simpleProperties;
|
simpleProperties = !simpleProperties;
|
||||||
ga.fireEventWithParam(GA_EventName.MouseMenu, "simple/more properties");
|
ga.fireEventWithParam(GA_EventName.MouseMenu, item.name);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
ccui.menu.showMenuByMouseEvent(evnet, menus);
|
ccui.menu.showMenuByMouseEvent(evnet, menus);
|
||||||
|
@ -28,6 +28,14 @@ export class ConfigData {
|
|||||||
* 是否自动刷新hierarchy
|
* 是否自动刷新hierarchy
|
||||||
*/
|
*/
|
||||||
refreshHirarchy: boolean = true;
|
refreshHirarchy: boolean = true;
|
||||||
|
/**
|
||||||
|
* 当鼠标滑过节点树时,游戏是否同步Inspect
|
||||||
|
*/
|
||||||
|
hoverInspect: boolean = true;
|
||||||
|
/**
|
||||||
|
* 当节点树点击时,游戏是否同步Inspect
|
||||||
|
*/
|
||||||
|
clickInspect: boolean = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const appStore = defineStore("app", () => {
|
export const appStore = defineStore("app", () => {
|
||||||
@ -42,6 +50,8 @@ export const appStore = defineStore("app", () => {
|
|||||||
config.value.expandTest = !!data.expandTest;
|
config.value.expandTest = !!data.expandTest;
|
||||||
config.value.refreshHirarchy = !!data.refreshHirarchy;
|
config.value.refreshHirarchy = !!data.refreshHirarchy;
|
||||||
config.value.refreshInspector = !!data.refreshInspector;
|
config.value.refreshInspector = !!data.refreshInspector;
|
||||||
|
config.value.hoverInspect = !!data.hoverInspect;
|
||||||
|
config.value.clickInspect = !!data.clickInspect;
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
frameID,
|
frameID,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user