mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	Use number keys on keyboard to move ptz camera to presets (#14278)
* Use number keys on keyboard to move ptz camera to presets * clean up
This commit is contained in:
		
							parent
							
								
									ae91fa6a39
								
							
						
					
					
						commit
						748087483c
					
				| @ -531,9 +531,37 @@ function PtzControlPanel({ | |||||||
|   ); |   ); | ||||||
| 
 | 
 | ||||||
|   useKeyboardListener( |   useKeyboardListener( | ||||||
|     ["ArrowLeft", "ArrowRight", "ArrowUp", "ArrowDown", "+", "-"], |     [ | ||||||
|  |       "ArrowLeft", | ||||||
|  |       "ArrowRight", | ||||||
|  |       "ArrowUp", | ||||||
|  |       "ArrowDown", | ||||||
|  |       "+", | ||||||
|  |       "-", | ||||||
|  |       "1", | ||||||
|  |       "2", | ||||||
|  |       "3", | ||||||
|  |       "4", | ||||||
|  |       "5", | ||||||
|  |       "6", | ||||||
|  |       "7", | ||||||
|  |       "8", | ||||||
|  |       "9", | ||||||
|  |     ], | ||||||
|     (key, modifiers) => { |     (key, modifiers) => { | ||||||
|       if (modifiers.repeat) { |       if (modifiers.repeat || !key) { | ||||||
|  |         return; | ||||||
|  |       } | ||||||
|  | 
 | ||||||
|  |       if (["1", "2", "3", "4", "5", "6", "7", "8", "9"].includes(key)) { | ||||||
|  |         const presetNumber = parseInt(key); | ||||||
|  |         if ( | ||||||
|  |           ptz && | ||||||
|  |           (ptz.presets?.length ?? 0) > 0 && | ||||||
|  |           presetNumber <= ptz.presets.length | ||||||
|  |         ) { | ||||||
|  |           sendPtz(`preset_${ptz.presets[presetNumber - 1]}`); | ||||||
|  |         } | ||||||
|         return; |         return; | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user