Only allow layer switcher keys to deactivate toggled layers
This commit is contained in:
@@ -208,15 +208,15 @@ static void handleSwitchLayerAction(key_state_t *keyState, key_action_t *action)
|
|||||||
doubleTapSwitchLayerKey = NULL;
|
doubleTapSwitchLayerKey = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (action->type != KeyActionType_SwitchLayer) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (!keyState->previous && isLayerDoubleTapToggled && ToggledLayer == action->switchLayer.layer) {
|
if (!keyState->previous && isLayerDoubleTapToggled && ToggledLayer == action->switchLayer.layer) {
|
||||||
ToggledLayer = LayerId_Base;
|
ToggledLayer = LayerId_Base;
|
||||||
isLayerDoubleTapToggled = false;
|
isLayerDoubleTapToggled = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (action->type != KeyActionType_SwitchLayer) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (keyState->previous && doubleTapSwitchLayerKey == keyState &&
|
if (keyState->previous && doubleTapSwitchLayerKey == keyState &&
|
||||||
Timer_GetElapsedTime(&doubleTapSwitchLayerTriggerTime) > DoubleTapSwitchLayerReleaseTimeout)
|
Timer_GetElapsedTime(&doubleTapSwitchLayerTriggerTime) > DoubleTapSwitchLayerReleaseTimeout)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user