| 1472 | } |
| 1473 | |
| 1474 | void DisplayServerWeb::process_keys() { |
| 1475 | for (int i = 0; i < key_event_pos; i++) { |
| 1476 | const DisplayServerWeb::KeyEvent &ke = key_event_buffer[i]; |
| 1477 | |
| 1478 | Ref<InputEventKey> ev; |
| 1479 | ev.instantiate(); |
| 1480 | ev->set_pressed(ke.pressed); |
| 1481 | ev->set_echo(ke.echo); |
| 1482 | ev->set_keycode(ke.keycode); |
| 1483 | ev->set_physical_keycode(ke.physical_keycode); |
| 1484 | ev->set_key_label(ke.key_label); |
| 1485 | ev->set_unicode(ke.unicode); |
| 1486 | ev->set_location(ke.location); |
| 1487 | if (ke.raw) { |
| 1488 | dom2godot_mod(ev, ke.mod, ke.keycode); |
| 1489 | } |
| 1490 | |
| 1491 | Input::get_singleton()->parse_input_event(ev); |
| 1492 | } |
| 1493 | key_event_pos = 0; |
| 1494 | } |
| 1495 | |
| 1496 | int DisplayServerWeb::get_current_video_driver() const { |
| 1497 | return 1; |
no test coverage detected