diff --git a/src/client/resource-manifest.js b/src/client/resource-manifest.js index 64036388f..7184bf892 100644 --- a/src/client/resource-manifest.js +++ b/src/client/resource-manifest.js @@ -681,12 +681,7 @@ Resource.manifest = { useDefaultVideoSpeed: { path: 'default-video-speed.min.js', displayNames: { - useDefaultVideoSpeed: '记忆播放速度', - defaultVideoSpeed: '默认播放速度', - }, - dropdown: { - key: 'defaultVideoSpeed', - items: ['0.5', '0.75', '1.0', '1.25', '1.5', '2.0'], + useDefaultVideoSpeed: '记忆上次播放速度', } }, seedsToCoins: { diff --git a/src/client/settings.js b/src/client/settings.js index 6a29c2c60..a182d21dd 100644 --- a/src/client/settings.js +++ b/src/client/settings.js @@ -249,6 +249,8 @@ export const settings = { cache: {}, favoritesListCurrentSelect: '', defaultVideoSpeedList: {}, + rememberVideoSpeed: false, + latestVideoSpeed: 1, } const fixedSettings = { useDefaultDanmakuSettings: false, diff --git a/src/global.d.ts b/src/global.d.ts index f7880d87c..fc4fcc6b2 100644 --- a/src/global.d.ts +++ b/src/global.d.ts @@ -523,6 +523,8 @@ declare global { defaultVideoSpeedList: { [index: string]: string[] }, + rememberVideoSpeed: boolean, + latestVideoSpeed: number, } const GM_info: MonkeyInfo function GM_xmlhttpRequest(details: MonkeyXhrDetails): { abort: () => void } diff --git a/src/utils/gui-settings/gui-settings.html b/src/utils/gui-settings/gui-settings.html index ca533b122..40073b24c 100644 --- a/src/utils/gui-settings/gui-settings.html +++ b/src/utils/gui-settings/gui-settings.html @@ -54,7 +54,6 @@ -