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(); + } }