mirror of
https://github.com/SoPat712/videospeed.git
synced 2025-08-21 18:08:46 -04:00
Removed redundant rateChanged() function
This commit is contained in:
45
inject.js
45
inject.js
@@ -378,12 +378,31 @@ function setupListener() {
|
|||||||
document.body.addEventListener(
|
document.body.addEventListener(
|
||||||
"ratechange",
|
"ratechange",
|
||||||
function(event) {
|
function(event) {
|
||||||
controller = event.target.parentElement.querySelector(".vsc-controller");
|
|
||||||
rateChanged(controller);
|
|
||||||
if (coolDown) {
|
if (coolDown) {
|
||||||
log("Speed event propagation blocked", 4);
|
log("Speed event propagation blocked", 4);
|
||||||
event.stopImmediatePropagation();
|
event.stopImmediatePropagation();
|
||||||
}
|
}
|
||||||
|
var controller = event.target.parentElement.querySelector(
|
||||||
|
".vsc-controller"
|
||||||
|
);
|
||||||
|
var speedIndicator = controller.shadowRoot.querySelector("span");
|
||||||
|
var video = controller.parentElement.querySelector("video");
|
||||||
|
var src = video.currentSrc;
|
||||||
|
var speed = video.playbackRate.toFixed(2);
|
||||||
|
|
||||||
|
log("Playback rate changed to " + speed, 4);
|
||||||
|
|
||||||
|
log("Updating controller with new speed", 5);
|
||||||
|
speedIndicator.textContent = speed;
|
||||||
|
tc.settings.speeds[src] = speed;
|
||||||
|
log("Storing lastSpeed in settings for the rememberSpeed feature", 5);
|
||||||
|
tc.settings.lastSpeed = speed;
|
||||||
|
log("Syncing chrome settings for lastSpeed", 5);
|
||||||
|
chrome.storage.sync.set({ lastSpeed: speed }, function() {
|
||||||
|
log("Speed setting saved: " + speed, 5);
|
||||||
|
});
|
||||||
|
// show the controller for 1000ms if it's hidden.
|
||||||
|
runAction("blink", document, null, null);
|
||||||
},
|
},
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
@@ -626,31 +645,9 @@ function setSpeed(controller, video, speed) {
|
|||||||
var speedvalue = speed.toFixed(2);
|
var speedvalue = speed.toFixed(2);
|
||||||
video.playbackRate = Number(speedvalue);
|
video.playbackRate = Number(speedvalue);
|
||||||
refreshCoolDown();
|
refreshCoolDown();
|
||||||
rateChanged(controller);
|
|
||||||
log("setSpeed finished: " + speed, 5);
|
log("setSpeed finished: " + speed, 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
function rateChanged(controller) {
|
|
||||||
var speedIndicator = controller.shadowRoot.querySelector("span");
|
|
||||||
var video = controller.parentElement.querySelector("video");
|
|
||||||
var src = video.currentSrc;
|
|
||||||
var speed = video.playbackRate.toFixed(2);
|
|
||||||
|
|
||||||
log("Playback rate changed to " + speed, 4);
|
|
||||||
|
|
||||||
log("Updating controller with new speed", 5);
|
|
||||||
speedIndicator.textContent = speed;
|
|
||||||
tc.settings.speeds[src] = speed;
|
|
||||||
log("Storing lastSpeed in settings for the rememberSpeed feature", 5);
|
|
||||||
tc.settings.lastSpeed = speed;
|
|
||||||
log("Syncing chrome settings for lastSpeed", 5);
|
|
||||||
chrome.storage.sync.set({ lastSpeed: speed }, function() {
|
|
||||||
log("Speed setting saved: " + speed, 5);
|
|
||||||
});
|
|
||||||
// show the controller for 1000ms if it's hidden.
|
|
||||||
runAction("blink", document, null, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function runAction(action, document, value, e) {
|
function runAction(action, document, value, e) {
|
||||||
log("runAction Begin", 5);
|
log("runAction Begin", 5);
|
||||||
if (tc.settings.audioBoolean) {
|
if (tc.settings.audioBoolean) {
|
||||||
|
Reference in New Issue
Block a user