fix(soft_off): central waits 100ms in split if hold_time enabled

This commit is contained in:
German Gutierrez 2024-05-13 23:43:35 +02:00 committed by GitHub
parent f0b20c1c93
commit 2ee76be6fe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -57,6 +57,9 @@ static int on_keymap_binding_released(struct zmk_behavior_binding *binding,
uint32_t hold_time = k_uptime_get() - data->press_start; uint32_t hold_time = k_uptime_get() - data->press_start;
if (hold_time > config->hold_time_ms) { if (hold_time > config->hold_time_ms) {
if (IS_ENABLED(CONFIG_ZMK_SPLIT) && IS_ENABLED(CONFIG_ZMK_SPLIT_ROLE_CENTRAL)) {
k_sleep(K_MSEC(100));
}
zmk_pm_soft_off(); zmk_pm_soft_off();
} else { } else {
LOG_INF("Not triggering soft off: held for %d and hold time is %d", hold_time, LOG_INF("Not triggering soft off: held for %d and hold time is %d", hold_time,