diff options
author | crupest <crupest@outlook.com> | 2022-02-17 18:39:39 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-02-17 18:39:39 +0800 |
commit | 6b00fca7c662301bf657a99cb1e89f21541a46bc (patch) | |
tree | 24dfcfcc5c9f12ddf7beb8461607932c9b811771 /src/osx/gui/Window.mm | |
parent | ada641977cd57a50fc862243ba256c58efc065b8 (diff) | |
download | cru-6b00fca7c662301bf657a99cb1e89f21541a46bc.tar.gz cru-6b00fca7c662301bf657a99cb1e89f21541a46bc.tar.bz2 cru-6b00fca7c662301bf657a99cb1e89f21541a46bc.zip |
...
Diffstat (limited to 'src/osx/gui/Window.mm')
-rw-r--r-- | src/osx/gui/Window.mm | 54 |
1 files changed, 48 insertions, 6 deletions
diff --git a/src/osx/gui/Window.mm b/src/osx/gui/Window.mm index 7c64cc07..403ae030 100644 --- a/src/osx/gui/Window.mm +++ b/src/osx/gui/Window.mm @@ -565,12 +565,54 @@ cru::platform::gui::KeyModifier GetKeyModifier(NSEvent* event) { namespace { using cru::platform::gui::KeyCode; const std::unordered_set<KeyCode> input_context_handle_codes{ - KeyCode::A, KeyCode::B, KeyCode::C, KeyCode::D, KeyCode::E, KeyCode::F, - KeyCode::G, KeyCode::H, KeyCode::I, KeyCode::J, KeyCode::K, KeyCode::L, - KeyCode::M, KeyCode::N, KeyCode::O, KeyCode::P, KeyCode::Q, KeyCode::R, - KeyCode::S, KeyCode::T, KeyCode::U, KeyCode::V, KeyCode::W, KeyCode::X, - KeyCode::Y, KeyCode::Z, KeyCode::N0, KeyCode::N1, KeyCode::N2, KeyCode::N3, - KeyCode::N4, KeyCode::N5, KeyCode::N6, KeyCode::N7, KeyCode::N8, KeyCode::N9}; + KeyCode::A, + KeyCode::B, + KeyCode::C, + KeyCode::D, + KeyCode::E, + KeyCode::F, + KeyCode::G, + KeyCode::H, + KeyCode::I, + KeyCode::J, + KeyCode::K, + KeyCode::L, + KeyCode::M, + KeyCode::N, + KeyCode::O, + KeyCode::P, + KeyCode::Q, + KeyCode::R, + KeyCode::S, + KeyCode::T, + KeyCode::U, + KeyCode::V, + KeyCode::W, + KeyCode::X, + KeyCode::Y, + KeyCode::Z, + KeyCode::N0, + KeyCode::N1, + KeyCode::N2, + KeyCode::N3, + KeyCode::N4, + KeyCode::N5, + KeyCode::N6, + KeyCode::N7, + KeyCode::N8, + KeyCode::N9, + KeyCode::Comma, + KeyCode::Period, + KeyCode::Slash, + KeyCode::Semicolon, + KeyCode::Quote, + KeyCode::LeftSquareBracket, + KeyCode::RightSquareBracket, + KeyCode::BackSlash, + KeyCode::Minus, + KeyCode::Equal, + KeyCode::GraveAccent, +}; } const std::unordered_set<KeyCode> input_context_handle_codes_when_has_text{ |