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