From 3a5248933077f16a2bc4472488a8f25df0618aca Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sat, 16 Sep 2023 20:01:52 +0400 Subject: Change default repeat to 600 660 comes from Xorg, but feels kind of slow. The wlroots and sway default is 600, which is a little better. The 25 repeat interval matches between Xorg (where it is defined in terms of interval, rather than rate) and wlroots. --- src/config.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/config.rs b/src/config.rs index 354a1c6f..742481c8 100644 --- a/src/config.rs +++ b/src/config.rs @@ -30,10 +30,9 @@ pub struct Input { pub struct Keyboard { #[knuffel(child, default)] pub xkb: Xkb, - // The default value represents the one used by Xorg. - #[knuffel(child, unwrap(argument), default = 660)] + // The defaults were chosen to match wlroots and sway. + #[knuffel(child, unwrap(argument), default = 600)] pub repeat_delay: u16, - // The default value represents the one used by Xorg. #[knuffel(child, unwrap(argument), default = 25)] pub repeat_rate: u8, } @@ -250,7 +249,7 @@ mod tests { r#" input { keyboard { - repeat-delay 660 + repeat-delay 600 repeat-rate 25 xkb { layout "us,ru" @@ -285,7 +284,7 @@ mod tests { options: Some("grp:win_space_toggle".to_owned()), ..Default::default() }, - repeat_delay: 660, + repeat_delay: 600, repeat_rate: 25, }, touchpad: Touchpad { -- cgit