summaryrefslogtreecommitdiff
path: root/src/managers/InputManager.cpp
diff options
context:
space:
mode:
authorSixels <sixels@protonmail.com>2022-04-19 13:51:00 -0300
committerSixels <sixels@protonmail.com>2022-04-19 13:52:31 -0300
commitc0645c393b317e419c668e8c19c754488415f85b (patch)
tree04da34c18eff29127541a880d4e1556767e3d3d2 /src/managers/InputManager.cpp
parent613093877a34dca5a9927811f05432c01f74b01e (diff)
Set keyboard repeat rate and delay from config
Diffstat (limited to 'src/managers/InputManager.cpp')
-rw-r--r--src/managers/InputManager.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/managers/InputManager.cpp b/src/managers/InputManager.cpp
index 43b4ec12..4d2c7b10 100644
--- a/src/managers/InputManager.cpp
+++ b/src/managers/InputManager.cpp
@@ -206,10 +206,13 @@ void CInputManager::newKeyboard(wlr_input_device* keyboard) {
const auto CONTEXT = xkb_context_new(XKB_CONTEXT_NO_FLAGS);
const auto KEYMAP = xkb_keymap_new_from_names(CONTEXT, &rules, XKB_KEYMAP_COMPILE_NO_FLAGS);
+ const auto REPEATRATE = g_pConfigManager->getInt("input:repeat_rate");
+ const auto REPEATDELAY = g_pConfigManager->getInt("input:repeat_delay");
+
wlr_keyboard_set_keymap(keyboard->keyboard, KEYMAP);
xkb_keymap_unref(KEYMAP);
xkb_context_unref(CONTEXT);
- wlr_keyboard_set_repeat_info(keyboard->keyboard, 25, 600);
+ wlr_keyboard_set_repeat_info(keyboard->keyboard, REPEATRATE, 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");