macos input fixes

This commit is contained in:
luboslenco
2025-08-03 21:51:26 +02:00
parent d2afc6dd55
commit 7dfe022649
+24
View File
@@ -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);