diff options
Diffstat (limited to 'quantum')
| -rw-r--r-- | quantum/action_util.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/quantum/action_util.c b/quantum/action_util.c index 4ea0bf61fb..cf81370d4a 100644 --- a/quantum/action_util.c +++ b/quantum/action_util.c @@ -202,8 +202,9 @@ bool is_oneshot_layer_active(void) {   * FIXME: needs doc   */  void oneshot_set(bool active) { -    if (keymap_config.oneshot_disable != active) { -        keymap_config.oneshot_disable = active; +    const bool disable = !active; +    if (keymap_config.oneshot_disable != disable) { +        keymap_config.oneshot_disable = disable;          eeconfig_update_keymap(keymap_config.raw);          clear_oneshot_layer_state(ONESHOT_OTHER_KEY_PRESSED);          dprintf("Oneshot: active: %d\n", active); @@ -235,7 +236,7 @@ void oneshot_disable(void) {  }  bool is_oneshot_enabled(void) { -    return keymap_config.oneshot_disable; +    return !keymap_config.oneshot_disable;  }  #endif | 
