mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-03-14 09:27:41 +00:00
Adds support for the `node.onInputDblClick` and `node.onInputClick` callbacks in vue - Fixes vue link drop code so that a link which is not dropped on the canvas does not fallback to the dropped on canvas code.  Resolves #7037 ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-7059-Support-on-slot-click-listeners-in-vue-2bb6d73d3650812993fdef244e91683b) by [Unito](https://www.unito.io)
14 lines
485 B
TypeScript
14 lines
485 B
TypeScript
import type { LGraphCanvas } from '@/lib/litegraph/src/LGraphCanvas'
|
|
import type { LGraphNode } from '@/lib/litegraph/src/LGraphNode'
|
|
import type { CanvasPointerEvent } from '@/lib/litegraph/src/types/events'
|
|
|
|
export function augmentToCanvasPointerEvent(
|
|
e: PointerEvent,
|
|
node: LGraphNode,
|
|
canvas: LGraphCanvas
|
|
): asserts e is CanvasPointerEvent {
|
|
canvas.adjustMouseEvent(e)
|
|
canvas.graph_mouse[0] = e.offsetX + node.pos[0]
|
|
canvas.graph_mouse[1] = e.offsetY + node.pos[1]
|
|
}
|