소스 검색

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()) {