|
@@ -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);
|