@@ -369,7 +369,7 @@ def _event_to_key_presses(self, ev: KEY_EVENT_RECORD) -> List[KeyPress]:
369
369
}
370
370
result .key = mapping .get (result .key , result .key )
371
371
372
- # Correctly handle Control-Arrow/Home/End and Control-Insert keys.
372
+ # Correctly handle Control-Arrow/Home/End and Control-Insert/Delete keys.
373
373
if (
374
374
ev .ControlKeyState & self .LEFT_CTRL_PRESSED
375
375
or ev .ControlKeyState & self .RIGHT_CTRL_PRESSED
@@ -382,6 +382,7 @@ def _event_to_key_presses(self, ev: KEY_EVENT_RECORD) -> List[KeyPress]:
382
382
Keys .Home : Keys .ControlHome ,
383
383
Keys .End : Keys .ControlEnd ,
384
384
Keys .Insert : Keys .ControlInsert ,
385
+ Keys .Delete : Keys .ControlDelete ,
385
386
Keys .PageUp : Keys .ControlPageUp ,
386
387
Keys .PageDown : Keys .ControlPageDown ,
387
388
}
@@ -399,6 +400,7 @@ def _event_to_key_presses(self, ev: KEY_EVENT_RECORD) -> List[KeyPress]:
399
400
Keys .Home : Keys .ShiftHome ,
400
401
Keys .End : Keys .ShiftEnd ,
401
402
Keys .Insert : Keys .ShiftInsert ,
403
+ Keys .Delete : Keys .ShiftDelete ,
402
404
Keys .PageUp : Keys .ShiftPageUp ,
403
405
Keys .PageDown : Keys .ShiftPageDown ,
404
406
}
0 commit comments