From 204e9ad1ea3692384b9b8a2ec8aac4c77de27d4c Mon Sep 17 00:00:00 2001
From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com>
Date: Mon, 14 Jul 2025 17:58:48 +0200
Subject: [PATCH] fix: some issues with TV navigation in player
---
package.json | 2 +-
src/lib/components/ui/player/options.svelte | 12 +++++++++++-
src/lib/components/ui/player/player.svelte | 8 ++++++--
3 files changed, 18 insertions(+), 4 deletions(-)
diff --git a/package.json b/package.json
index b869cee..ddac647 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ui",
- "version": "6.4.37",
+ "version": "6.4.38",
"license": "BUSL-1.1",
"private": true,
"packageManager": "pnpm@9.14.4",
diff --git a/src/lib/components/ui/player/options.svelte b/src/lib/components/ui/player/options.svelte
index f1ae665..1ae595a 100644
--- a/src/lib/components/ui/player/options.svelte
+++ b/src/lib/components/ui/player/options.svelte
@@ -1,6 +1,6 @@
diff --git a/src/lib/components/ui/player/player.svelte b/src/lib/components/ui/player/player.svelte
index 8bf007f..4ae83c1 100644
--- a/src/lib/components/ui/player/player.svelte
+++ b/src/lib/components/ui/player/player.svelte
@@ -467,7 +467,11 @@
}
function seekBarKey (event: KeyboardEvent) {
- if (['ArrowLeft', 'ArrowRight'].includes(event.key)) event.stopPropagation()
+ if (['ArrowLeft', 'ArrowRight'].includes(event.key)) {
+ event.preventDefault()
+ event.stopImmediatePropagation()
+ event.stopPropagation()
+ }
switch (event.key) {
case 'ArrowLeft':
@@ -864,7 +868,7 @@
{mediaInfo.session.title}
- {mediaInfo.session.description}
+ {mediaInfo.session.description}
{#if mediaInfo.media}
{#await Promise.all([episodes(mediaInfo.media.id), client.single(mediaInfo.media.id)]) then [eps, media]}