From 20e3040be0a4ca75a41525e91996adf1a7bc6445 Mon Sep 17 00:00:00 2001 From: Kirill Chibisov Date: Sun, 4 Feb 2024 15:39:28 +0400 Subject: Fix hang on startup with some Wayland compositors Fixes #7665. --- CHANGELOG.md | 1 + alacritty/src/config/bindings.rs | 1 + extra/man/alacritty.5.scd | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ac53941..20741f51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Vi inline search/semantic selection expanding across newlines - C0 and C1 codes being emitted in associated text when using kitty keyboard - Occasional hang on startup with some Wayland compositors +- Missing key for `NumpadDecimal` in key bindings ### Changed diff --git a/alacritty/src/config/bindings.rs b/alacritty/src/config/bindings.rs index 9940cb5b..57225e26 100644 --- a/alacritty/src/config/bindings.rs +++ b/alacritty/src/config/bindings.rs @@ -704,6 +704,7 @@ impl<'a> Deserialize<'a> for BindingKey { "NumpadEnter" => (Key::Named(NamedKey::Enter), KeyLocation::Numpad), "NumpadAdd" => (Key::Character("+".into()), KeyLocation::Numpad), "NumpadComma" => (Key::Character(",".into()), KeyLocation::Numpad), + "NumpadDecimal" => (Key::Character(".".into()), KeyLocation::Numpad), "NumpadDivide" => (Key::Character("/".into()), KeyLocation::Numpad), "NumpadEquals" => (Key::Character("=".into()), KeyLocation::Numpad), "NumpadSubtract" => (Key::Character("-".into()), KeyLocation::Numpad), diff --git a/extra/man/alacritty.5.scd b/extra/man/alacritty.5.scd index d5f12554..f42b74e3 100644 --- a/extra/man/alacritty.5.scd +++ b/extra/man/alacritty.5.scd @@ -739,8 +739,8 @@ This section documents the *[keyboard]* table of the configuration file. _https://docs.rs/winit/latest/winit/keyboard/enum.Key.html#variant.Dead_ Numpad keys are prefixed by _Numpad_: _"NumpadEnter"_ | _"NumpadAdd"_ | - _"NumpadComma"_ | _"NumpadDivide"_ | _"NumpadEquals"_ | _"NumpadSubtract"_ | - _"NumpadMultiply"_ | _"Numpad[0-9]"_. + _"NumpadComma"_ | _"NumpadDecimal"_ | _"NumpadDivide"_ | _"NumpadEquals"_ | + _"NumpadSubtract"_ | _"NumpadMultiply"_ | _"Numpad[0-9]"_. The _key_ field also supports using scancodes, which are specified as a decimal number. -- cgit v1.2.3-54-g00ecf