mirror of
https://github.com/SoPat712/videospeed.git
synced 2025-08-22 02:18:45 -04:00
* Update the tc.settings.speed on rateChange (Fix #455) * Refactor speed to lastSpeed
This commit is contained in:

committed by
Ilya Grigorik

parent
5fec357d2e
commit
a159fa4013
11
inject.js
11
inject.js
@@ -1,6 +1,6 @@
|
||||
var tc = {
|
||||
settings: {
|
||||
speed: 1.0, // default 1x
|
||||
lastSpeed: 1.0, // default 1x
|
||||
speeds: {}, // empty object to hold speed for each source
|
||||
|
||||
displayKeyCode: 86, // default: V
|
||||
@@ -76,7 +76,7 @@
|
||||
blacklist: tc.settings.blacklist.replace(/^\s+|\s+$/gm, '')
|
||||
});
|
||||
}
|
||||
tc.settings.speed = Number(storage.speed);
|
||||
tc.settings.lastSpeed = Number(storage.lastSpeed);
|
||||
tc.settings.displayKeyCode = Number(storage.displayKeyCode);
|
||||
tc.settings.rememberSpeed = Boolean(storage.rememberSpeed);
|
||||
tc.settings.audioBoolean = Boolean(storage.audioBoolean);
|
||||
@@ -117,7 +117,7 @@
|
||||
}
|
||||
setKeyBindings("reset", getKeyBindings("fast")); // resetSpeed = fastSpeed
|
||||
} else {
|
||||
tc.settings.speeds[target.src] = tc.settings.speed;
|
||||
tc.settings.speeds[target.src] = tc.settings.lastSpeed;
|
||||
}
|
||||
this.initializeControls();
|
||||
|
||||
@@ -128,7 +128,7 @@
|
||||
}
|
||||
setKeyBindings("reset", getKeyBindings("fast")); // resetSpeed = fastSpeed
|
||||
} else {
|
||||
tc.settings.speeds[target.src] = tc.settings.speed;
|
||||
tc.settings.speeds[target.src] = tc.settings.lastSpeed;
|
||||
}
|
||||
target.playbackRate = tc.settings.speeds[target.src];
|
||||
});
|
||||
@@ -140,7 +140,8 @@
|
||||
var speed = this.getSpeed();
|
||||
this.speedIndicator.textContent = speed;
|
||||
tc.settings.speeds[this.video.src] = speed;
|
||||
chrome.storage.sync.set({'speed': speed}, function() {
|
||||
tc.settings.lastSpeed = speed;
|
||||
chrome.storage.sync.set({'lastSpeed': speed}, function() {
|
||||
console.log('Speed setting saved: ' + speed);
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user