From 57a8e6ccc1f536e3b153c55ff53265eb86f515f1 Mon Sep 17 00:00:00 2001 From: Patrik Svensson Date: Sun, 14 Mar 2021 22:49:15 +0100 Subject: [PATCH] Support Home, End, PgUp, and PgDown in prompts Closes #296 --- .../Widgets/Prompt/Rendering/RenderableList.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Spectre.Console/Widgets/Prompt/Rendering/RenderableList.cs b/src/Spectre.Console/Widgets/Prompt/Rendering/RenderableList.cs index 5823f5a..e90be4c 100644 --- a/src/Spectre.Console/Widgets/Prompt/Rendering/RenderableList.cs +++ b/src/Spectre.Console/Widgets/Prompt/Rendering/RenderableList.cs @@ -47,6 +47,10 @@ namespace Spectre.Console { ConsoleKey.UpArrow => _index - 1, ConsoleKey.DownArrow => _index + 1, + ConsoleKey.Home => 0, + ConsoleKey.End => _choices.Count - 1, + ConsoleKey.PageUp => _index - CalculatePageSize(_requestedPageSize), + ConsoleKey.PageDown => _index + CalculatePageSize(_requestedPageSize), _ => _index, };