increase highlight time and random colours for event monitoring

Summary:
1. makes it easier to tellwhen a parent and child hightlight together
2. Longer times means you have more time to click it and see

changelog: UIDebugger event debugger - increased highlight time. Nodes get random highlight color

Reviewed By: lblasa

Differential Revision: D49501954

fbshipit-source-id: 9456c00e0df77c40934eb95b4b48b566c7715181
This commit is contained in:
Luke De Feo
2023-09-21 08:50:36 -07:00
committed by Facebook GitHub Bot
parent 796fb161dc
commit 2ff91170e0
4 changed files with 27 additions and 20 deletions

View File

@@ -30,6 +30,7 @@ import {
WireFrameMode,
AugmentedFrameworkEvent,
StreamInterceptorEventEmitter,
Color,
} from './DesktopTypes';
import EventEmitter from 'eventemitter3';
import {addInterceptors} from './fb-stubs/StreamInterceptor';
@@ -235,7 +236,10 @@ export function plugin(client: PluginClient<Events, Methods>) {
uiState.highlightedNodes.update((draft) => {
for (const node of nodesToHighlight) {
draft.add(node);
draft.set(
node,
`#${Math.floor(Math.random() * 16777215).toString(16)}`,
);
}
});
@@ -300,8 +304,7 @@ export function plugin(client: PluginClient<Events, Methods>) {
};
}
const HighlightTime = 300;
const HighlightTime = 1500;
export {Component} from './components/main';
export * from './ClientTypes';
@@ -317,7 +320,7 @@ function createUIState(): UIState {
streamState: createState<StreamState>({state: 'Ok'}),
visualiserWidth: createState(Math.min(window.innerWidth / 4.5, 500)),
highlightedNodes: createState(new Set<Id>()),
highlightedNodes: createState(new Map<Id, Color>()),
selectedNode: createState<NodeSelection | undefined>(undefined),
//used to indicate whether we will higher the visualizer / tree when a matching event comes in