Skip to content

1.7.1 — a kiemelt panel play gombjának javítása

Choose a tag to compare

@redzs616 redzs616 released this 10 Aug 14:52
· 7 commits to main since this release

Javítva

A kiemelt panel nagy play gombja nem indította el a zenét. A fejezetek lenyitásához felvett toggle nevű változó a JavaScript változó-felhúzása (hoisting) miatt elárnyékolta az ugyanígy hívott toggle() függvényt a teljes kattintáskezelőben, így a gomb TypeError: toggle is not a function hibával elhalt, még mielőtt bármi történt volna. A változó új nevet kapott, és a fájl minden más ilyen névütközését is átvizsgáltuk.

Ezen kívül:

  • Az ekvalizér többé nem tudja elvenni a hangot. A hangelemző eddig akkor is bekötötte magát, ha az AudioContext nem futott — ilyenkor a hang egy halott gráfba folyt, és nem volt visszaút, mert a bekötés visszafordíthatatlan. Innentől csak futó hangkörnyezetben történik meg; egyébként az ekvalizér kimarad, a zene pedig szól.
  • A hangelemző gráf kizárólag a lejátszás előtt épül fel. Eddig a play eseményből is megkísérelte, egy már szóló elemre kapcsolódva — a Chrome ilyenkor csendet ad vissza.
  • A rejtett lejátszási hibák láthatóvá váltak. Eddig a play() hibáját csendben elnyeltük, ezért látszott úgy, hogy a kattintásra egyszerűen nem történik semmi.
  • A kiemelt panel által előre kiválasztott szám indításakor megjelenik az alsó ragadós sáv is. Eddig ez az egy útvonal kihagyta.
  • A számok sora tördelhető lett, így a fejezetlista a sor alá kerül, nem szorul be a cím és a gombok közé.

Frissítés

Bővítmények → Lejátszási Lista Player → Frissítés. Frissítés után a böngészőben egy erős újratöltés (Ctrl+F5) javasolt, hogy a régi JavaScript ne maradjon a gyorsítótárban.