mirror of
https://github.com/SoPat712/videospeed.git
synced 2025-08-22 02:18:45 -04:00
Respect rememberSpeed setting
Playback was retaining the playback speed between videos even with the ‘remember speed’ setting unchecked.
This commit is contained in:
17
inject.js
17
inject.js
@@ -2,12 +2,13 @@ chrome.extension.sendMessage({}, function(response) {
|
|||||||
|
|
||||||
var tc = {
|
var tc = {
|
||||||
settings: {
|
settings: {
|
||||||
speed: 1.0, // default 1x
|
speed: 1.0, // default 1x
|
||||||
speedStep: 0.1, // default 0.1x
|
speedStep: 0.1, // default 0.1x
|
||||||
rewindTime: 10, // default 10s
|
rewindTime: 10, // default 10s
|
||||||
rewindKeyCode: 65, // default: A
|
rewindKeyCode: 65, // default: A
|
||||||
slowerKeyCode: 83, // default: S
|
slowerKeyCode: 83, // default: S
|
||||||
fasterKeyCode: 68 // default: D
|
fasterKeyCode: 68, // default: D
|
||||||
|
rememberSpeed: false // default: false
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -19,6 +20,7 @@ chrome.extension.sendMessage({}, function(response) {
|
|||||||
tc.settings.rewindKeyCode = Number(storage.rewindKeyCode);
|
tc.settings.rewindKeyCode = Number(storage.rewindKeyCode);
|
||||||
tc.settings.slowerKeyCode = Number(storage.slowerKeyCode);
|
tc.settings.slowerKeyCode = Number(storage.slowerKeyCode);
|
||||||
tc.settings.fasterKeyCode = Number(storage.fasterKeyCode);
|
tc.settings.fasterKeyCode = Number(storage.fasterKeyCode);
|
||||||
|
tc.settings.rememberSpeed = Boolean(storage.rememberSpeed);
|
||||||
|
|
||||||
readyStateCheckInterval = setInterval(initializeVideoSpeed, 10);
|
readyStateCheckInterval = setInterval(initializeVideoSpeed, 10);
|
||||||
}
|
}
|
||||||
@@ -30,6 +32,9 @@ chrome.extension.sendMessage({}, function(response) {
|
|||||||
|
|
||||||
tc.videoController = function(target) {
|
tc.videoController = function(target) {
|
||||||
this.video = target;
|
this.video = target;
|
||||||
|
if (!tc.settings.rememberSpeed) {
|
||||||
|
tc.settings.speed = 1.0;
|
||||||
|
}
|
||||||
this.initializeControls();
|
this.initializeControls();
|
||||||
|
|
||||||
target.addEventListener('play', function(event) {
|
target.addEventListener('play', function(event) {
|
||||||
|
Reference in New Issue
Block a user