release: 5.0.15 — grauer Balken ueber jedem VOD-Thumbnail gefixt

User-Report: ueber jedem VOD-Bild ein grauer Balken (~16px).

Root Cause (per Playwright-Geometrie-Probe gefunden, nicht geraten):
.vod-select-checkbox war als position:relative gerendert statt absolute.
Die globale Regel
(Spezifitaet 0,0,1,1 = type+attr) schlaegt
(0,0,1,0 = 1 class). Dadurch war die Bulk-Select-Checkbox ein in-flow
Element und belegte als erstes Flex-Item eine 16px-Reihe oben in der
.vod-card -> schob das Thumbnail 16px runter, die 16px Card-Background
waren der 'graue Balken'. Auch width/height wurden auf 16px statt 18px
ueberschrieben.

Fix: Selektor  (0,0,2,1)
schlaegt die globale Regel sauber -> Checkbox wieder position:absolute,
overlay oben-links ueber dem Thumbnail. thumb-wrap relTop 17px -> 1px
(nur noch Border), Card-Hoehe 320 -> 304px.

Verifiziert: Geometrie-Probe (gapCardToWrap 16->~0), Button-Alignment
weiter 0px ueber xqc/papaplatte/xrohat, 219 unit + e2e gruen.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
xRangerDE 2026-05-23 17:33:49 +02:00
parent de1b3c9a91
commit 762e081d2b
3 changed files with 12 additions and 5 deletions

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "twitch-vod-manager", "name": "twitch-vod-manager",
"version": "5.0.14", "version": "5.0.15",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "twitch-vod-manager", "name": "twitch-vod-manager",
"version": "5.0.14", "version": "5.0.15",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"axios": "^1.16.1", "axios": "^1.16.1",

View File

@ -1,6 +1,6 @@
{ {
"name": "twitch-vod-manager", "name": "twitch-vod-manager",
"version": "5.0.14", "version": "5.0.15",
"description": "Twitch VOD Manager - Download Twitch VODs easily", "description": "Twitch VOD Manager - Download Twitch VODs easily",
"main": "dist/main.js", "main": "dist/main.js",
"author": "xRangerDE", "author": "xRangerDE",

View File

@ -1491,8 +1491,15 @@ select option {
/* The bulk-select checkbox overlaid on each VOD thumbnail top-left. /* The bulk-select checkbox overlaid on each VOD thumbnail top-left.
Positioned absolutely so it sits over the artwork without affecting Positioned absolutely so it sits over the artwork without affecting
the cards flex/info layout. */ the cards flex/info layout.
.vod-select-checkbox { WICHTIG: Selektor MUSS hoehere Spezifitaet haben als die globale
`input[type="checkbox"]` Regel (0,0,1,1), sonst gewinnt deren
`position: relative` + `width/height:16px` und die Checkbox wird zum
in-flow Flex-Item -> belegt eine 16px-Reihe oben in der Card und
schiebt das Thumbnail runter (grauer Balken ueber jedem VOD-Bild,
gemeldet in 5.0.14). `input[type="checkbox"].vod-select-checkbox`
= (0,0,2,1) schlaegt die globale Regel sauber. */
input[type="checkbox"].vod-select-checkbox {
position: absolute; position: absolute;
top: 8px; top: 8px;
left: 8px; left: 8px;