diff --git a/src/lib/litegraph/src/LGraphCanvas.ts b/src/lib/litegraph/src/LGraphCanvas.ts index 81fc1b3f47..943a01d9c6 100644 --- a/src/lib/litegraph/src/LGraphCanvas.ts +++ b/src/lib/litegraph/src/LGraphCanvas.ts @@ -3716,8 +3716,13 @@ export class LGraphCanvas implements CustomEventDispatcher if (!graph) return let block_default = false - // @ts-expect-error EventTarget.localName is not in standard types - if (e.target.localName == 'input') return + // Skip all text-editable surfaces to avoid blocking typing/selection/copy + const target = e.target as HTMLElement | null + if ( + target?.localName === 'input' || + target?.localName === 'textarea' || + target?.isContentEditable + ) return if (e.type == 'keydown') { // TODO: Switch