@@ -47,15 +47,19 @@ export function initializeIpcHandlers() {
47
47
ipcMain . handle ( 'keyDown' , ( _ , keyObj ) => {
48
48
if ( satellite && typeof satellite . sendKeyDown === 'function' ) {
49
49
let keyNumber : number = parseInt ( keyObj . key ) - 1
50
- satellite . sendKeyDown ( keyNumber ) // Call keyDown method on the Satellite instance
50
+ if ( store . get ( 'disablePress' , false ) == false ) { //only send keyDown if button presses are allowed
51
+ satellite . sendKeyDown ( keyNumber ) // Call keyDown method on the Satellite instance
52
+ }
51
53
}
52
54
} )
53
55
54
56
// Handle keyUp event from renderer or other sources
55
57
ipcMain . handle ( 'keyUp' , ( _ , keyObj ) => {
56
58
if ( satellite && typeof satellite . sendKeyUp === 'function' ) {
57
59
let keyNumber : number = parseInt ( keyObj . key ) - 1
58
- satellite . sendKeyUp ( keyNumber )
60
+ if ( store . get ( 'disablePress' , false ) == false ) { //only send keyUp if button presses are allowed
61
+ satellite . sendKeyUp ( keyNumber ) // Call keyUp method on the Satellite instance
62
+ }
59
63
}
60
64
} )
61
65
@@ -64,7 +68,9 @@ export function initializeIpcHandlers() {
64
68
if ( satellite && typeof satellite . sendKeyRotate === 'function' ) {
65
69
let keyNumber : number = parseInt ( keyObj . key ) - 1
66
70
let direction : number = parseInt ( keyObj . direction )
67
- satellite . sendKeyRotate ( keyNumber , direction )
71
+ if ( store . get ( 'disablePress' , false ) == false ) { //only send keyRotate if button presses are allowed
72
+ satellite . sendKeyRotate ( keyNumber , direction ) // Call keyRotate method on the Satellite instance
73
+ }
68
74
}
69
75
} )
70
76
0 commit comments