Skip to content

Commit 6f11f1a

Browse files
gpotter2jonathanslenders
authored andcommitted
Support page-down/up in RadioList
1 parent 37d0ac6 commit 6f11f1a

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

prompt_toolkit/widgets/base.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -582,6 +582,22 @@ def _(event):
582582
self._selected_index = min(
583583
len(self.values) - 1, self._selected_index + 1)
584584

585+
@kb.add('pageup')
586+
def _(event):
587+
w = event.app.layout.current_window
588+
self._selected_index = max(
589+
0,
590+
self._selected_index - len(w.render_info.displayed_lines)
591+
)
592+
593+
@kb.add('pagedown')
594+
def _(event):
595+
w = event.app.layout.current_window
596+
self._selected_index = min(
597+
len(self.values) - 1,
598+
self._selected_index + len(w.render_info.displayed_lines)
599+
)
600+
585601
@kb.add('enter')
586602
@kb.add(' ')
587603
def _(event):

0 commit comments

Comments
 (0)