mirror of
				https://github.com/SoPat712/videospeed.git
				synced 2025-10-30 18:34:02 -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
	 Jordan Burgess
					Jordan Burgess