~ruther/qmk_firmware

0eb42e042cb161d961d4d0fd6351eeed122f1e0c — Pascal Getreuer 3 years ago 1833e65
Fix flipped One Shot logic (#16617)

1 files changed, 4 insertions(+), 3 deletions(-)

M quantum/action_util.c
M quantum/action_util.c => quantum/action_util.c +4 -3
@@ 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