Merge pull request #1570 from LonelySteve/features/video-speed

修复记忆倍数功能失效
This commit is contained in:
Grant Howard 2021-02-17 19:06:36 +08:00 committed by GitHub
commit 639f7a1853
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -119,7 +119,6 @@ export class VideoSpeedController {
const { calcOrder } = await import("./video-speed-common")
// 有必要传递之前的 nativeSpeedVal跨分 P 时原生倍数将保持一样
const controller = await VideoSpeedController.getInstance(sharedSpeed)
controller.observe();
if (settings.extendVideoSpeed) {
controller._menuListElement.prepend(...await getExtraSpeedMenuItemElements())
// 为所有原生倍速菜单项设置 Order
@ -143,6 +142,7 @@ export class VideoSpeedController {
}
})
}
controller.observe();
// 理论上这里的 controller 一定是非缓存的(换 P 的时候 containerElement 是会发生改变的),因此不用担心重复注册事件监听
({ containerElement } = controller)
containerElement.addEventListener("changed", ({ detail: { speed, isNativeSpeed } }: CustomEvent) => {