diff --git a/docs/releases/v2.4.6.md b/docs/releases/v2.4.6.md
new file mode 100644
index 0000000000000000000000000000000000000000..7aa58d68364d393a047bbfd87482ef50dfb3f8e5
--- /dev/null
+++ b/docs/releases/v2.4.6.md
@@ -0,0 +1,5 @@
+# v2.4.6
+
+## Bugfixes
+
+- Fix space press issue on full view
diff --git a/mkdocs.yml b/mkdocs.yml
index 299e760e9d689a5cbe6c8bf4cb9e16e5faf30770..7e55ff53e9f01af94b33a40f3b7c9b1b15062daf 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -40,6 +40,7 @@ pages:
     - Fetching datasets: 'advanced/datasets.md'
     - Display non-atlas volumes: 'advanced/otherVolumes.md'
   - Release notes:
+    - v2.4.6: 'releases/v2.4.6.md'
     - v2.4.5: 'releases/v2.4.5.md'
     - v2.4.4: 'releases/v2.4.4.md'
     - v2.4.3: 'releases/v2.4.3.md'
diff --git a/package.json b/package.json
index 0b6122abcd1b51276a6471c77a6183e40b36d468..a9c00edec76fb6274ae62aa42ec1d388211484fb 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "interactive-viewer",
-  "version": "2.4.5",
+  "version": "2.4.6",
   "description": "HBP interactive atlas viewer. Integrating KG query, dataset previews & more. Based on humanbrainproject/nehuba & google/neuroglancer. Built with angular",
   "scripts": {
     "build-aot": "PRODUCTION=true GIT_HASH=`node -e 'console.log(require(\"./package.json\").version)'` webpack --config ./webpack/webpack.aot.js && node ./third_party/matomo/processMatomo.js",
diff --git a/src/services/state/ngViewerState.store.ts b/src/services/state/ngViewerState.store.ts
index b028a6be9f12ed69d22a7da64de7df40831c7dc9..694a315fbad496323b5c2bbd00b2005be01ecfc3 100644
--- a/src/services/state/ngViewerState.store.ts
+++ b/src/services/state/ngViewerState.store.ts
@@ -352,7 +352,7 @@ export class NgViewerUseEffect implements OnDestroy {
     )
 
     this.spacebarListener$ = fromEvent(document.body, 'keydown', { capture: true }).pipe(
-      filter((ev: KeyboardEvent) => ev.key === ' '),
+      filter((ev: KeyboardEvent) => ev.key === ' ' && (ev.target as HTMLElement).classList.contains('neuroglancer-panel')),
       withLatestFrom(this.panelMode$),
       filter(([_ , panelMode]) => panelMode === PANELS.SINGLE_PANEL),
       mapTo({