Fixing bug that locks up the keyboard if shifting to a layer that doesn't exist.
This commit is contained in:
parent
358b1f33bb
commit
f2c3cc0082
@ -150,6 +150,10 @@ uint16_t macroResultMacroPendingListSize = 0;
|
|||||||
// Sets the given layer with the specified layerState
|
// Sets the given layer with the specified layerState
|
||||||
void Macro_layerState( uint8_t state, uint8_t stateType, uint16_t layer, uint8_t layerState )
|
void Macro_layerState( uint8_t state, uint8_t stateType, uint16_t layer, uint8_t layerState )
|
||||||
{
|
{
|
||||||
|
// Ignore if layer does not exist
|
||||||
|
if ( layer >= LayerNum )
|
||||||
|
return;
|
||||||
|
|
||||||
// Is layer in the LayerIndexStack?
|
// Is layer in the LayerIndexStack?
|
||||||
uint8_t inLayerIndexStack = 0;
|
uint8_t inLayerIndexStack = 0;
|
||||||
uint16_t stackItem = 0;
|
uint16_t stackItem = 0;
|
||||||
|
Reference in New Issue
Block a user