macos input fixes
This commit is contained in:
@@ -111,13 +111,20 @@ static bool cmd = false;
|
||||
case 32:
|
||||
iron_internal_keyboard_trigger_key_down(IRON_KEY_SPACE);
|
||||
break;
|
||||
case 45: // we need breaks because EQUALS triggered too for some reason
|
||||
case 42:
|
||||
iron_internal_keyboard_trigger_key_down(IRON_KEY_ASTERISK);
|
||||
break;
|
||||
case 43:
|
||||
iron_internal_keyboard_trigger_key_down(IRON_KEY_PLUS);
|
||||
break;
|
||||
case 45:
|
||||
iron_internal_keyboard_trigger_key_down(IRON_KEY_HYPHEN_MINUS);
|
||||
break;
|
||||
case 61:
|
||||
iron_internal_keyboard_trigger_key_down(IRON_KEY_EQUALS);
|
||||
break;
|
||||
}
|
||||
|
||||
switch (ch) {
|
||||
case NSRightArrowFunctionKey:
|
||||
iron_internal_keyboard_trigger_key_down(IRON_KEY_RIGHT);
|
||||
@@ -256,6 +263,12 @@ static bool cmd = false;
|
||||
case 32:
|
||||
iron_internal_keyboard_trigger_key_up(IRON_KEY_SPACE);
|
||||
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;
|
||||
default:
|
||||
if (ch >= L'a' && ch <= L'z') {
|
||||
iron_internal_keyboard_trigger_key_up(ch - L'a' + IRON_KEY_A);
|
||||
|
||||
Reference in New Issue
Block a user