From 3bbe360ad44d32f7f209c3cc02cd45e4b6427a32 Mon Sep 17 00:00:00 2001 From: Mike Sawka Date: Mon, 4 May 2026 16:41:27 -0700 Subject: [PATCH] Cmd-M on ephemeral blocks adds to layout, fix iconbutton tooltips --- frontend/app/element/iconbutton.scss | 4 ++++ frontend/app/store/keymodel.ts | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/frontend/app/element/iconbutton.scss b/frontend/app/element/iconbutton.scss index f39892c72b..170a39bd0d 100644 --- a/frontend/app/element/iconbutton.scss +++ b/frontend/app/element/iconbutton.scss @@ -9,6 +9,10 @@ font: inherit; outline: inherit; + & > * { + pointer-events: none; + } + &.bulb { color: var(--bulb-color); opacity: 1; diff --git a/frontend/app/store/keymodel.ts b/frontend/app/store/keymodel.ts index 3df35f9ba3..cca01753bb 100644 --- a/frontend/app/store/keymodel.ts +++ b/frontend/app/store/keymodel.ts @@ -549,7 +549,12 @@ function registerGlobalKeys() { const layoutModel = getLayoutModelForStaticTab(); const focusedNode = globalStore.get(layoutModel.focusedNode); if (focusedNode != null) { - layoutModel.magnifyNodeToggle(focusedNode.id); + const ephemeralNode = globalStore.get(layoutModel.ephemeralNode); + if (ephemeralNode?.id === focusedNode.id) { + layoutModel.addEphemeralNodeToLayout(); + } else { + layoutModel.magnifyNodeToggle(focusedNode.id); + } } return true; });