Skip to content

Commit b8ea892

Browse files
eugenesvkjonathanslenders
authored andcommitted
feat: add correct handling of Control-Delete and Shift-Delete
Closes #1369
1 parent d6ac8be commit b8ea892

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: prompt_toolkit/input/win32.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ def _event_to_key_presses(self, ev: KEY_EVENT_RECORD) -> List[KeyPress]:
369369
}
370370
result.key = mapping.get(result.key, result.key)
371371

372-
# Correctly handle Control-Arrow/Home/End and Control-Insert keys.
372+
# Correctly handle Control-Arrow/Home/End and Control-Insert/Delete keys.
373373
if (
374374
ev.ControlKeyState & self.LEFT_CTRL_PRESSED
375375
or ev.ControlKeyState & self.RIGHT_CTRL_PRESSED
@@ -382,6 +382,7 @@ def _event_to_key_presses(self, ev: KEY_EVENT_RECORD) -> List[KeyPress]:
382382
Keys.Home: Keys.ControlHome,
383383
Keys.End: Keys.ControlEnd,
384384
Keys.Insert: Keys.ControlInsert,
385+
Keys.Delete: Keys.ControlDelete,
385386
Keys.PageUp: Keys.ControlPageUp,
386387
Keys.PageDown: Keys.ControlPageDown,
387388
}
@@ -399,6 +400,7 @@ def _event_to_key_presses(self, ev: KEY_EVENT_RECORD) -> List[KeyPress]:
399400
Keys.Home: Keys.ShiftHome,
400401
Keys.End: Keys.ShiftEnd,
401402
Keys.Insert: Keys.ShiftInsert,
403+
Keys.Delete: Keys.ShiftDelete,
402404
Keys.PageUp: Keys.ShiftPageUp,
403405
Keys.PageDown: Keys.ShiftPageDown,
404406
}

0 commit comments

Comments
 (0)