Did further code search: Not actually used

This commit is contained in:
Austin Mroz
2025-11-03 09:36:04 -08:00
parent 8dfdac3fc4
commit 4467665cc4

View File

@@ -353,30 +353,16 @@ export class ContextMenu<TValue = unknown> {
e &&
!ContextMenu.isCursorOverElement(e, this.parentMenu.root)
) {
ContextMenu.trigger(
this.parentMenu.root,
`${LiteGraph.pointerevents_method}leave`,
e
)
const evt = document.createEvent('CustomEvent')
const event_name = `${LiteGraph.pointerevents_method}leave`
evt.initCustomEvent(event_name, true, true, e)
if (this.parentMenu.root.dispatchEvent)
this.parentMenu.root.dispatchEvent(evt)
}
}
this.current_submenu?.close(e, true)
}
/** @deprecated Likely unused, however code search was inconclusive (too many results to check by hand). */
// this code is used to trigger events easily (used in the context menu mouseleave
static trigger(
element: HTMLDivElement,
event_name: string,
params: MouseEvent
): CustomEvent {
const evt = document.createEvent('CustomEvent')
evt.initCustomEvent(event_name, true, true, params)
if (element.dispatchEvent) element.dispatchEvent(evt)
// else nothing seems bound here so nothing to do
return evt
}
// returns the top most menu
getTopMenu(): ContextMenu<TValue> {
return this.options.parentMenu ? this.options.parentMenu.getTopMenu() : this