File tree 1 file changed +13
-7
lines changed
1 file changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -587,21 +587,27 @@ impl App {
587
587
if let Some ( key) = input. virtual_keycode {
588
588
let key_code = winit_to_ruffle_key_code ( key) ;
589
589
let key_char = winit_key_to_char ( key, modifiers. shift ( ) ) ;
590
- let event = match input. state {
590
+ match input. state {
591
591
ElementState :: Pressed => {
592
+ player_lock. handle_event ( PlayerEvent :: KeyDown {
593
+ key_code,
594
+ key_char,
595
+ } ) ;
592
596
if let Some ( control_code) =
593
597
winit_to_ruffle_text_control ( key, modifiers)
594
598
{
595
- PlayerEvent :: TextControl { code : control_code }
596
- } else {
597
- PlayerEvent :: KeyDown { key_code , key_char }
599
+ player_lock . handle_event ( PlayerEvent :: TextControl {
600
+ code : control_code ,
601
+ } ) ;
598
602
}
599
603
}
600
604
ElementState :: Released => {
601
- PlayerEvent :: KeyUp { key_code, key_char }
605
+ player_lock. handle_event ( PlayerEvent :: KeyUp {
606
+ key_code,
607
+ key_char,
608
+ } ) ;
602
609
}
603
- } ;
604
- player_lock. handle_event ( event) ;
610
+ }
605
611
if player_lock. needs_render ( ) {
606
612
self . window . request_redraw ( ) ;
607
613
}
You can’t perform that action at this time.
0 commit comments