diff --git a/browser_tests/fixtures/VueNodeHelpers.ts b/browser_tests/fixtures/VueNodeHelpers.ts index 269514849..36617b4b5 100644 --- a/browser_tests/fixtures/VueNodeHelpers.ts +++ b/browser_tests/fixtures/VueNodeHelpers.ts @@ -106,4 +106,4 @@ export class VueNodeHelpers { await this.page.waitForSelector('[data-node-id]') } } -} +} \ No newline at end of file diff --git a/browser_tests/tests/vueNodes/deleteKeyInteraction.spec.ts b/browser_tests/tests/vueNodes/deleteKeyInteraction.spec.ts index 5fe0f6682..a00d93eb0 100644 --- a/browser_tests/tests/vueNodes/deleteKeyInteraction.spec.ts +++ b/browser_tests/tests/vueNodes/deleteKeyInteraction.spec.ts @@ -6,7 +6,6 @@ test.describe('Vue Nodes - Delete Key Interaction', () => { test.beforeEach(async ({ comfyPage }) => { // Enable Vue nodes rendering await comfyPage.setSetting('Comfy.VueNodes.Enabled', true) - // await comfyPage.setSetting('Comfy.UseNewMenu', 'Top') await comfyPage.setSetting('Comfy.Graph.CanvasMenu', false) await comfyPage.setup() }) diff --git a/src/services/keybindingService.ts b/src/services/keybindingService.ts index c91544e13..e06bfbef4 100644 --- a/src/services/keybindingService.ts +++ b/src/services/keybindingService.ts @@ -17,7 +17,7 @@ export const useKeybindingService = () => { // Helper function to determine if an event should be forwarded to canvas const shouldForwardToCanvas = (event: KeyboardEvent): boolean => { - // Don't forward if modifier keys are pressed + // Don't forward if modifier keys are pressed (except shift) if (event.ctrlKey || event.altKey || event.metaKey) { return false } @@ -40,6 +40,7 @@ export const useKeybindingService = () => { keyCombo.isReservedByTextInput && (target.tagName === 'TEXTAREA' || target.tagName === 'INPUT' || + target.contentEditable === 'true' || (target.tagName === 'SPAN' && target.classList.contains('property_value'))) ) {