mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-16 12:42:06 +00:00
fix(crossfade): fix #1633
This commit is contained in:
@ -26,8 +26,8 @@ export default createPlugin<
|
|||||||
unknown,
|
unknown,
|
||||||
unknown,
|
unknown,
|
||||||
{
|
{
|
||||||
config: CrossfadePluginConfig | null;
|
config?: CrossfadePluginConfig;
|
||||||
ipc: RendererContext<CrossfadePluginConfig>['ipc'] | null;
|
ipc?: RendererContext<CrossfadePluginConfig>['ipc'];
|
||||||
},
|
},
|
||||||
CrossfadePluginConfig
|
CrossfadePluginConfig
|
||||||
>({
|
>({
|
||||||
@ -178,10 +178,8 @@ export default createPlugin<
|
|||||||
},
|
},
|
||||||
|
|
||||||
renderer: {
|
renderer: {
|
||||||
config: null,
|
async start({ ipc, getConfig }) {
|
||||||
ipc: null,
|
this.config = await getConfig();
|
||||||
|
|
||||||
start({ ipc }) {
|
|
||||||
this.ipc = ipc;
|
this.ipc = ipc;
|
||||||
},
|
},
|
||||||
onConfigChange(newConfig) {
|
onConfigChange(newConfig) {
|
||||||
@ -271,7 +269,7 @@ export default createPlugin<
|
|||||||
const transitionBeforeEnd = () => {
|
const transitionBeforeEnd = () => {
|
||||||
if (
|
if (
|
||||||
video.currentTime >=
|
video.currentTime >=
|
||||||
video.duration - this.config!.secondsBeforeEnd &&
|
video.duration - (this.config?.secondsBeforeEnd ?? 0) &&
|
||||||
isReadyToCrossfade()
|
isReadyToCrossfade()
|
||||||
) {
|
) {
|
||||||
video.removeEventListener('timeupdate', transitionBeforeEnd);
|
video.removeEventListener('timeupdate', transitionBeforeEnd);
|
||||||
|
|||||||
Reference in New Issue
Block a user