From 6a31877944e850206d2d57a342ee6e12442b0d1b Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Fri, 28 Feb 2025 13:15:54 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=AE=E7=9B=98=E9=80=9F=E5=BA=A6=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=B8=8D=E7=94=9F=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parse_config.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/parse_config.h b/parse_config.h index 14226f29..6430bc20 100644 --- a/parse_config.h +++ b/parse_config.h @@ -1056,6 +1056,15 @@ void override_config(void) { gappoh = config.gappoh; gappov = config.gappov; borderpx = config.borderpx; + repeat_rate = config.repeat_rate; + repeat_delay = config.repeat_delay; + tap_to_click = config.tap_to_click; + tap_and_drag = config.tap_and_drag; + drag_lock = config.drag_lock; + natural_scrolling = config.natural_scrolling; + disable_while_typing = config.disable_while_typing; + left_handed = config.left_handed; + middle_button_emulation = config.middle_button_emulation; // 复制颜色数组 memcpy(rootcolor, config.rootcolor, sizeof(rootcolor)); @@ -1173,6 +1182,7 @@ void parse_config(void) { void reload_config(const Arg *arg) { Client *c; + Keyboard *kb; free_config(); parse_config(); init_baked_points(); @@ -1183,5 +1193,8 @@ void reload_config(const Arg *arg) { } } } + wl_list_for_each(kb, &keyboards, link) { + wlr_keyboard_set_repeat_info(kb->wlr_keyboard, repeat_rate, repeat_delay); + } arrange(selmon, false); } \ No newline at end of file