summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSixels <sixels@protonmail.com>2022-04-19 14:14:46 -0300
committerSixels <sixels@protonmail.com>2022-04-19 14:14:46 -0300
commitb7bcd5cb8f2fda4e2ef5c18907eb3c4d9fa73e8a (patch)
treeb7c8f953d9fdd796b5937bd74a23197e2d9ed94a
parent6719574f0cbe643bc213630ccc0d6ff3dc6faf59 (diff)
Handle negative delay and rate
-rw-r--r--src/managers/InputManager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/managers/InputManager.cpp b/src/managers/InputManager.cpp
index 4d2c7b10..219acdac 100644
--- a/src/managers/InputManager.cpp
+++ b/src/managers/InputManager.cpp
@@ -212,7 +212,7 @@ void CInputManager::newKeyboard(wlr_input_device* keyboard) {
wlr_keyboard_set_keymap(keyboard->keyboard, KEYMAP);
xkb_keymap_unref(KEYMAP);
xkb_context_unref(CONTEXT);
- wlr_keyboard_set_repeat_info(keyboard->keyboard, REPEATRATE, REPEATDELAY);
+ wlr_keyboard_set_repeat_info(keyboard->keyboard, std::max(0, REPEATRATE), std::max(0, REPEATDELAY));
PNEWKEYBOARD->hyprListener_keyboardMod.initCallback(&keyboard->keyboard->events.modifiers, &Events::listener_keyboardMod, PNEWKEYBOARD, "Keyboard");
PNEWKEYBOARD->hyprListener_keyboardKey.initCallback(&keyboard->keyboard->events.key, &Events::listener_keyboardKey, PNEWKEYBOARD, "Keyboard");