浏览代码

Support Mac OS default move cursor hotkeys

Add missing FALLTHROUGH define
megalike 6 年之前
父节点
当前提交
17d14fe511
共有 1 个文件被更改,包括 36 次插入0 次删除
  1. 36 0
      scene/gui/text_edit.cpp

+ 36 - 0
scene/gui/text_edit.cpp

@@ -2597,6 +2597,15 @@ void TextEdit::_gui_input(const Ref<InputEvent> &p_gui_input) {
 				}
 				FALLTHROUGH;
 			}
+#ifdef APPLE_STYLE_KEYS
+			case KEY_B: {
+				if (!k->get_control()) {
+					scancode_handled = false;
+					break;
+				}
+				FALLTHROUGH;
+			}
+#endif
 			case KEY_LEFT: {
 
 				if (k->get_shift())
@@ -2673,6 +2682,15 @@ void TextEdit::_gui_input(const Ref<InputEvent> &p_gui_input) {
 				}
 				FALLTHROUGH;
 			}
+#ifdef APPLE_STYLE_KEYS
+			case KEY_F: {
+				if (!k->get_control()) {
+					scancode_handled = false;
+					break;
+				}
+				FALLTHROUGH;
+			}
+#endif
 			case KEY_RIGHT: {
 
 				if (k->get_shift())
@@ -2734,6 +2752,15 @@ void TextEdit::_gui_input(const Ref<InputEvent> &p_gui_input) {
 				}
 				FALLTHROUGH;
 			}
+#ifdef APPLE_STYLE_KEYS
+			case KEY_P: {
+				if (!k->get_control()) {
+					scancode_handled = false;
+					break;
+				}
+				FALLTHROUGH;
+			}
+#endif
 			case KEY_UP: {
 
 				if (k->get_alt()) {
@@ -2787,6 +2814,15 @@ void TextEdit::_gui_input(const Ref<InputEvent> &p_gui_input) {
 				}
 				FALLTHROUGH;
 			}
+#ifdef APPLE_STYLE_KEYS
+			case KEY_N: {
+				if (!k->get_control()) {
+					scancode_handled = false;
+					break;
+				}
+				FALLTHROUGH;
+			}
+#endif
 			case KEY_DOWN: {
 
 				if (k->get_alt()) {