diff options
-rw-r--r-- | crawl-ref/source/menu.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/crawl-ref/source/menu.cc b/crawl-ref/source/menu.cc index 1e7e749808..71bcfec7c9 100644 --- a/crawl-ref/source/menu.cc +++ b/crawl-ref/source/menu.cc @@ -1415,6 +1415,12 @@ bool menu_browser::process_key( int keyin ) case CK_DOWN: repaint = line_down(); break; + case CK_HOME: + repaint = jump_to(0); + break; + case CK_END: + repaint = jump_to(items.size() > 10 ? items.size() - 10 : 0); + break; default: // look for it as a hotkey for ( unsigned int i = 0; i < items.size(); ++i ) |