From 839424a960a14680d441783937ae1f2ce811d3aa Mon Sep 17 00:00:00 2001
From: CodeDevMLH <145071728+CodeDevMLH@users.noreply.github.com>
Date: Sun, 8 Feb 2026 00:59:04 +0100
Subject: [PATCH] Bump version to 1.5.0.1 and update changelog for
mediaBarEnhanced.js and manifest.json; fix keyboard controls in TV mode
---
.../Jellyfin.Plugin.MediaBarEnhanced.csproj | 2 +-
.../Web/mediaBarEnhanced.js | 10 ++++++++++
manifest.json | 4 ++--
3 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/Jellyfin.Plugin.MediaBarEnhanced/Jellyfin.Plugin.MediaBarEnhanced.csproj b/Jellyfin.Plugin.MediaBarEnhanced/Jellyfin.Plugin.MediaBarEnhanced.csproj
index 6aa07ee..9d3b32e 100644
--- a/Jellyfin.Plugin.MediaBarEnhanced/Jellyfin.Plugin.MediaBarEnhanced.csproj
+++ b/Jellyfin.Plugin.MediaBarEnhanced/Jellyfin.Plugin.MediaBarEnhanced.csproj
@@ -12,7 +12,7 @@
Jellyfin Media Bar Enhanced Plugin
CodeDevMLH
- 1.5.0.0
+ 1.5.0.1
https://github.com/CodeDevMLH/jellyfin-plugin-media-bar-enhanced
diff --git a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js
index 310aa30..bd8d41d 100644
--- a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js
+++ b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js
@@ -2538,6 +2538,16 @@ const SlideshowManager = {
return;
}
+ // Only trap keys if focus is on body (neutral) or inside our container.
+ // To allow standard TV navigation to work for other elements (e.g. library cards).
+ const activeEl = document.activeElement;
+ const isBody = activeEl === document.body || !activeEl;
+ const isInContainer = container.contains(activeEl) || activeEl === container;
+
+ if (!isBody && !isInContainer) {
+ return;
+ }
+
const focusElement = document.activeElement;
switch (e.key) {
diff --git a/manifest.json b/manifest.json
index fdecb89..3739c1f 100644
--- a/manifest.json
+++ b/manifest.json
@@ -9,8 +9,8 @@
"imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/jellyfin-plugin-media-bar-enhanced/raw/branch/main/logo.png",
"versions": [
{
- "version": "1.5.0.0",
- "changelog": "- Update mediaBarEnhanced.js and mediaBarEnhanced.css with version 3.0.9 from original repo",
+ "version": "1.5.0.1",
+ "changelog": "- fix: keyboard controls in TV mode \n- Update mediaBarEnhanced.js and mediaBarEnhanced.css with version 4.0.1 from original repo",
"targetAbi": "10.11.0.0",
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/jellyfin-plugin-media-bar-enhanced/releases/download/v1.5.0.0/Jellyfin.Plugin.MediaBarEnhanced.zip",
"checksum": "f5d12cc9e70d9d14fe9060df33bb2044",