Archived
1
0

clear buffers on Consumer/System Control release

fixes #15
This commit is contained in:
Victor Luft 2015-02-23 18:27:33 -08:00
parent a3b80b0f2a
commit 595319c511

View File

@ -219,7 +219,10 @@ void Output_consCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *
// Only send keypresses if press or hold state // Only send keypresses if press or hold state
if ( stateType == 0x00 && state == 0x03 ) // Release state if ( stateType == 0x00 && state == 0x03 ) // Release state
{
USBKeys_ConsCtrl = 0;
return; return;
}
// Set consumer control code // Set consumer control code
USBKeys_ConsCtrl = *(uint16_t*)(&args[0]); USBKeys_ConsCtrl = *(uint16_t*)(&args[0]);
@ -250,7 +253,10 @@ void Output_sysCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *a
// Only send keypresses if press or hold state // Only send keypresses if press or hold state
if ( stateType == 0x00 && state == 0x03 ) // Release state if ( stateType == 0x00 && state == 0x03 ) // Release state
{
USBKeys_SysCtrl = 0;
return; return;
}
// Set system control code // Set system control code
USBKeys_SysCtrl = args[0]; USBKeys_SysCtrl = args[0];