Logitech R400 on Ubuntu blackout button support
On Ubuntu 16.04, the Logitech R400's blackout button gets mapped to 'v' (keyCode 86). I don't know why this is, but since nothing else is currently using 'v', this allows it to be supported out of the box.
This commit is contained in:
		| @@ -3968,8 +3968,8 @@ | |||||||
| 		// keyboard modifier key is present | 		// keyboard modifier key is present | ||||||
| 		if( activeElementIsCE || activeElementIsInput || (event.shiftKey && event.keyCode !== 32) || event.altKey || event.ctrlKey || event.metaKey ) return; | 		if( activeElementIsCE || activeElementIsInput || (event.shiftKey && event.keyCode !== 32) || event.altKey || event.ctrlKey || event.metaKey ) return; | ||||||
|  |  | ||||||
| 		// While paused only allow resume keyboard events; 'b', '.'' | 		// While paused only allow resume keyboard events; 'b', 'v', '.' | ||||||
| 		var resumeKeyCodes = [66,190,191]; | 		var resumeKeyCodes = [66,86,190,191]; | ||||||
| 		var key; | 		var key; | ||||||
|  |  | ||||||
| 		// Custom key bindings for togglePause should be able to resume | 		// Custom key bindings for togglePause should be able to resume | ||||||
| @@ -4041,8 +4041,8 @@ | |||||||
| 				case 32: isOverview() ? deactivateOverview() : event.shiftKey ? navigatePrev() : navigateNext(); break; | 				case 32: isOverview() ? deactivateOverview() : event.shiftKey ? navigatePrev() : navigateNext(); break; | ||||||
| 				// return | 				// return | ||||||
| 				case 13: isOverview() ? deactivateOverview() : triggered = false; break; | 				case 13: isOverview() ? deactivateOverview() : triggered = false; break; | ||||||
| 				// two-spot, semicolon, b, period, Logitech presenter tools "black screen" button | 				// two-spot, semicolon, b, v, period, Logitech presenter tools "black screen" button | ||||||
| 				case 58: case 59: case 66: case 190: case 191: togglePause(); break; | 				case 58: case 59: case 66: case 86: case 190: case 191: togglePause(); break; | ||||||
| 				// f | 				// f | ||||||
| 				case 70: enterFullscreen(); break; | 				case 70: enterFullscreen(); break; | ||||||
| 				// a | 				// a | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user