diff --git a/crates/egui-winit/src/lib.rs b/crates/egui-winit/src/lib.rs index 420bad88162..4854cd2fd68 100644 --- a/crates/egui-winit/src/lib.rs +++ b/crates/egui-winit/src/lib.rs @@ -1137,6 +1137,7 @@ fn key_from_key_code(key: winit::keyboard::KeyCode) -> Option { KeyCode::BracketLeft => Key::OpenBracket, KeyCode::BracketRight => Key::CloseBracket, KeyCode::Backquote => Key::Backtick, + KeyCode::Quote => Key::Quote, KeyCode::Cut => Key::Cut, KeyCode::Copy => Key::Copy, diff --git a/crates/egui/src/data/key.rs b/crates/egui/src/data/key.rs index 61babb3f0c0..c43d1c5685d 100644 --- a/crates/egui/src/data/key.rs +++ b/crates/egui/src/data/key.rs @@ -73,6 +73,9 @@ pub enum Key { /// `;` Semicolon, + /// `'` + Quote, + // ---------------------------------------------- // Digits: /// `0` (from main row or numpad) @@ -217,6 +220,7 @@ impl Key { Self::Slash, Self::Pipe, Self::Questionmark, + Self::Quote, // Digits: Self::Num0, Self::Num1, @@ -340,6 +344,7 @@ impl Key { "[" | "OpenBracket" => Self::OpenBracket, "]" | "CloseBracket" => Self::CloseBracket, "`" | "Backtick" | "Backquote" | "Grave" => Self::Backtick, + "'" | "Quote" => Self::Quote, "0" | "Digit0" | "Numpad0" => Self::Num0, "1" | "Digit1" | "Numpad1" => Self::Num1, @@ -488,6 +493,7 @@ impl Key { Self::OpenBracket => "OpenBracket", Self::CloseBracket => "CloseBracket", Self::Backtick => "Backtick", + Self::Quote => "Quote", Self::Num0 => "0", Self::Num1 => "1",