Javítva: a csúszka húzás közben visszaugrott
Elkezdted húzni, és nem futott veled — megállt egy ponton, jobbra és balra egyaránt.
Az ok: a csúszkát a :active CSS állapot védte attól, hogy a lejátszás visszaírja rá a saját pozícióját. Csakhogy az :active elveszik, amint a mutató húzás közben kicsúszik a csúszka dobozából. Onnantól a másodpercenkénti timeupdate visszaírta a tényleges lejátszási pozíciót, és a gomb elszakadt az ujjadtól.
Amit tettem:
- A
:activehelyett explicit húzás-jelző, mutató-eseményekkel vezérelve. Ez nem tud elveszni a húzás közepén. - A tényleges tekerés felengedéskor történik, egyszer. Eddig minden elmozdulásra újratekert — hálózatról érkező fájlnál ez akadozást okoz, tehát a húzás emiatt is küzdött ellened. Húzás közben az időkijelző követ, így látod, hová tartasz.
- A kiemelt panel és az alsó sáv csúszkája húzás közben együtt mozog, így felengedéskor egyik sem ugrik.
- Ha a mutatót a csúszkán kívül engeded fel, a húzás akkor is rendesen lezárul.
- Billentyűzettel (nyilakkal) ugyanúgy működik.
Mérve: a régi védelemmel 6 húzási lépésből 6 ugrott vissza a lejátszási pozícióra. Az újjal 0.
Új: kattintható fejezetek a csúszka alatt
A csúszkán lévő vonalkák megmutatják, hol vannak a jelölők — de nem lehet rájuk kattintani, 2 képpont szélesek. Most alattuk megjelenik egy csík, ami megmondja, mik, és rájuk lehet kattintani.
Vízszintesen, sorba tördelve — mert közvetlenül fölöttük a csúszkán is vízszintesen fut az idő, és egy függőleges lista megtörné ezt a megfelelést, ráadásul egy hosszú tracklistával letolná a lejátszót a képernyőről. Sok jelölőnél a csík görgethető.
A vonalkák maradnak: azok a tájékozódás, a csík a navigáció.
Frissítés
Bővítmények → Lejátszási Lista Player → Frissítés, majd Ctrl+F5.