@@ -108,20 +108,6 @@ currentTimeSeconds()
108108 return elapsed.count ();
109109}
110110
111- static void
112- clear_input_forces (WlrServer* server)
113- {
114- if (!server) {
115- return ;
116- }
117- server->input .forward = false ;
118- server->input .back = false ;
119- server->input .left = false ;
120- server->input .right = false ;
121- server->input .delta_x = 0.0 ;
122- server->input .delta_y = 0.0 ;
123- }
124-
125111static size_t
126112wayland_app_count (WlrServer* server)
127113{
@@ -860,24 +846,12 @@ process_key_sym(WlrServer* server,
860846 if (server->engine ) {
861847 Controls* controls = server->engine ->getControls ();
862848 uint32_t mods = keyboard ? wlr_keyboard_get_modifiers (keyboard) : 0 ;
863- bool modifierHeld =
864- (mods & server->hotkeyModifierMask ) || server->replayModifierActive ;
849+ bool modifierHeld = (mods & server->hotkeyModifierMask );
865850 bool shiftHeld = (mods & WLR_MODIFIER_SHIFT) || server->pendingReplayShift ||
866851 server->replayShiftHeld > 0 ;
867852 if (controls) {
868853 auto resp =
869854 controls->handleKeySym (sym, pressed, modifierHeld, shiftHeld, waylandFocusActive);
870- bool handled = resp.consumed || resp.blockClientDelivery || resp.requestQuit ||
871- resp.clearInputForces || resp.clearSeatFocus ;
872-
873- if (resp.clearInputForces ) {
874- clear_input_forces (server);
875- }
876- if (resp.clearSeatFocus && server->seat ) {
877- wlr_seat_keyboard_notify_clear_focus (server->seat );
878- wlr_seat_pointer_notify_clear_focus (server->seat );
879- server->replayModifierActive = false ;
880- }
881855 if (resp.requestQuit ) {
882856 wl_display_terminate (server->display );
883857 return ;
@@ -934,7 +908,6 @@ process_key_sym(WlrServer* server,
934908 if (auto * controls = server->engine ->getControls ()) {
935909 controls->clearMovementInput ();
936910 }
937- clear_input_forces (server);
938911 }
939912 }
940913 }
0 commit comments