From 261aaa362e6fb30bab5d5b8582300c4d84501c45 Mon Sep 17 00:00:00 2001 From: xRangerDE Date: Wed, 13 May 2026 14:53:00 +0200 Subject: [PATCH] =?UTF-8?q?release:=205.0.4=20=E2=80=94=20VOD-Hover:=20CSS?= =?UTF-8?q?=20geometry=20raus,=20JS=20allein=20authoritativ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Probleme der 5.0.3: - CSS .vod-storyboard-preview hatte noch aspect-ratio:16/9, top:0, left:0, right:0 - JS hat dann inset:0 + aspect-ratio:auto inline gesetzt - Im Electron-28-Chromium kam ein Layout-Konflikt raus -> Overlay-Box- Dimensions wichen von Host ab -> backgroundSize-Skalierung passte nicht zu visible-area -> mehrere Cells gleichzeitig sichtbar (Sprite-Sheet- Look statt Single-Cell-Preview) Fix 5.0.4: - CSS-Klasse hat NUR noch Visual+Stacking (opacity, transition, border- radius, overflow:hidden, z-index, position:absolute, pointer-events) - KEIN top/left/right/bottom/width/height/aspect-ratio im CSS - JS setzt alles inline und voll explicit: top=0, left=0, width=Xpx, height=Ypx aus hostRect (.vod-thumb-wrap) - Sanity-Guards fuer width/height<=0 und cellWidth/cellHeight<=0 - scaleX und scaleY weiter unabhaengig fuer korrekte Cell-Box-Fuellung Co-Authored-By: Claude Opus 4.7 (1M context) --- package-lock.json | 4 ++-- package.json | 2 +- src/renderer-vod-hover.ts | 33 ++++++++++++++------------------- src/styles.css | 6 ++---- 4 files changed, 19 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index ac6624b..85ba9e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "twitch-vod-manager", - "version": "5.0.3", + "version": "5.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "twitch-vod-manager", - "version": "5.0.3", + "version": "5.0.4", "license": "MIT", "dependencies": { "axios": "^1.6.0", diff --git a/package.json b/package.json index 694295e..f703a46 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "twitch-vod-manager", - "version": "5.0.3", + "version": "5.0.4", "description": "Twitch VOD Manager - Download Twitch VODs easily", "main": "dist/main.js", "author": "xRangerDE", diff --git a/src/renderer-vod-hover.ts b/src/renderer-vod-hover.ts index e83e987..03ffb2a 100644 --- a/src/renderer-vod-hover.ts +++ b/src/renderer-vod-hover.ts @@ -125,36 +125,31 @@ async function activateHoverPreview(card: HTMLElement, vodId: string): Promise