diff options
| author | Rémi Verschelde <rverschelde@gmail.com> | 2023-04-11 19:40:16 +0200 |
|---|---|---|
| committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-04-11 19:40:16 +0200 |
| commit | 5722d6e3cc95285d7c5155bdfbb50738d39730af (patch) | |
| tree | 5f0969479493d04f1762291fe33ca1f6e521ece7 /scene/gui/code_edit.cpp | |
| parent | 02b9a9268aaa74868267d11904b0e9e8afd6a8f2 (diff) | |
| parent | a5009f4d3cc36974a5897c3c819e61c3e0783b0d (diff) | |
| download | redot-engine-5722d6e3cc95285d7c5155bdfbb50738d39730af.tar.gz | |
Merge pull request #75451 from bruvzg/web_mac_keys
[Web] Detect host OS and use macOS keys on mac hosts.
Diffstat (limited to 'scene/gui/code_edit.cpp')
| -rw-r--r-- | scene/gui/code_edit.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/scene/gui/code_edit.cpp b/scene/gui/code_edit.cpp index 0c9b6ffeaf..443f633969 100644 --- a/scene/gui/code_edit.cpp +++ b/scene/gui/code_edit.cpp @@ -451,11 +451,8 @@ void CodeEdit::gui_input(const Ref<InputEvent> &p_gui_input) { } /* Ctrl + Hover symbols */ -#ifdef MACOS_ENABLED - if (k->get_keycode() == Key::META) { -#else - if (k->get_keycode() == Key::CTRL) { -#endif + bool mac_keys = OS::get_singleton()->has_feature("macos") || OS::get_singleton()->has_feature("web_macos") || OS::get_singleton()->has_feature("web_ios"); + if ((mac_keys && k->get_keycode() == Key::META) || (!mac_keys && k->get_keycode() == Key::CTRL)) { if (symbol_lookup_on_click_enabled) { if (k->is_pressed() && !is_dragging_cursor()) { symbol_lookup_new_word = get_word_at_pos(get_local_mouse_pos()); |
