From fd6df055c007720ae289765a1f4f65cc58235212 Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Thu, 21 Nov 2024 17:07:18 +0100 Subject: [PATCH] focus tab by enter --- packages/web/src/appobj/DatabaseObjectAppObject.svelte | 4 ++-- packages/web/src/widgets/AppObjectListHandler.svelte | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/web/src/appobj/DatabaseObjectAppObject.svelte b/packages/web/src/appobj/DatabaseObjectAppObject.svelte index a2ac29ac7..352e4f6c9 100644 --- a/packages/web/src/appobj/DatabaseObjectAppObject.svelte +++ b/packages/web/src/appobj/DatabaseObjectAppObject.svelte @@ -848,8 +848,8 @@ return createDatabaseObjectMenu(data); } - export function handleObjectClick(data, { forceNewTab = false, tabPreviewMode = false }) { - return handleDatabaseObjectClick(data, { forceNewTab, tabPreviewMode }); + export function handleObjectClick(data, { forceNewTab = false, tabPreviewMode = false, focusTab = false }) { + return handleDatabaseObjectClick(data, { forceNewTab, tabPreviewMode, focusTab }); } diff --git a/packages/web/src/widgets/AppObjectListHandler.svelte b/packages/web/src/widgets/AppObjectListHandler.svelte index 26c607104..92651215c 100644 --- a/packages/web/src/widgets/AppObjectListHandler.svelte +++ b/packages/web/src/widgets/AppObjectListHandler.svelte @@ -27,6 +27,10 @@ selectByDiff(1); ev.preventDefault(); } + if (ev.keyCode == keycodes.enter) { + module.handleObjectClick(getSelectedObject(), { tabPreviewMode: false, focusTab: true }); + ev.preventDefault(); + } }