luboslenco 1 месяц назад
Родитель
Сommit
7dfe022649
1 измененных файлов с 24 добавлено и 0 удалено
  1. 24 0
      base/sources/backends/macos_system.m

+ 24 - 0
base/sources/backends/macos_system.m

@@ -111,6 +111,15 @@ static bool cmd = false;
 		case 32:
 			iron_internal_keyboard_trigger_key_down(IRON_KEY_SPACE);
 			break;
+		case 34:
+			iron_internal_keyboard_trigger_key_down(IRON_KEY_DOUBLE_QUOTE);
+			break;
+		case 40:
+			iron_internal_keyboard_trigger_key_down(IRON_KEY_OPEN_PAREN);
+			break;
+		case 41:
+			iron_internal_keyboard_trigger_key_down(IRON_KEY_CLOSE_PAREN);
+			break;
 		case 42:
 			iron_internal_keyboard_trigger_key_down(IRON_KEY_ASTERISK);
 			break;
@@ -123,6 +132,9 @@ static bool cmd = false;
 		case 61:
 			iron_internal_keyboard_trigger_key_down(IRON_KEY_EQUALS);
 			break;
+		case 95:
+			iron_internal_keyboard_trigger_key_down(IRON_KEY_UNDERSCORE);
+			break;
 		}
 
 		switch (ch) {
@@ -263,12 +275,24 @@ static bool cmd = false;
 		case 32:
 			iron_internal_keyboard_trigger_key_up(IRON_KEY_SPACE);
 			break;
+		case 34:
+			iron_internal_keyboard_trigger_key_up(IRON_KEY_DOUBLE_QUOTE);
+			break;
+		case 40:
+			iron_internal_keyboard_trigger_key_up(IRON_KEY_OPEN_PAREN);
+			break;
+		case 41:
+			iron_internal_keyboard_trigger_key_up(IRON_KEY_CLOSE_PAREN);
+			break;
 		case 42:
 			iron_internal_keyboard_trigger_key_up(IRON_KEY_ASTERISK);
 			break;
 		case 43:
 			iron_internal_keyboard_trigger_key_up(IRON_KEY_PLUS);
 			break;
+		case 95:
+			iron_internal_keyboard_trigger_key_up(IRON_KEY_UNDERSCORE);
+			break;
 		default:
 			if (ch >= L'a' && ch <= L'z') {
 				iron_internal_keyboard_trigger_key_up(ch - L'a' + IRON_KEY_A);