Added Home/End menu binds
This commit is contained in:
parent
bef78dbe19
commit
32cf838ecf
4 changed files with 19 additions and 0 deletions
|
|
@ -668,6 +668,9 @@ bool M_Responder (event_t *ev)
|
|||
case GK_BACKSPACE: mkey = MKEY_Clear; break;
|
||||
case GK_PGUP: mkey = MKEY_PageUp; break;
|
||||
case GK_PGDN: mkey = MKEY_PageDown; break;
|
||||
case GK_HOME: mkey = MKEY_Home; break;
|
||||
case GK_END: mkey = MKEY_End; break;
|
||||
|
||||
default:
|
||||
if (!keyup)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -28,6 +28,8 @@ enum EMenuKey
|
|||
MKEY_Right,
|
||||
MKEY_PageUp,
|
||||
MKEY_PageDown,
|
||||
MKEY_Home,
|
||||
MKEY_End,
|
||||
//----------------- Keys past here do not repeat.
|
||||
MKEY_Enter,
|
||||
MKEY_Back, // Back to previous menu
|
||||
|
|
|
|||
|
|
@ -122,6 +122,8 @@ class Menu : Object native ui version("2.4")
|
|||
MKEY_Right,
|
||||
MKEY_PageUp,
|
||||
MKEY_PageDown,
|
||||
MKEY_Home,
|
||||
MKEY_End,
|
||||
MKEY_Enter,
|
||||
MKEY_Back,
|
||||
MKEY_Clear,
|
||||
|
|
|
|||
|
|
@ -560,6 +560,18 @@ class OptionMenu : Menu
|
|||
MenuScrollViewport(MaxItems, true);
|
||||
break;
|
||||
|
||||
case MKEY_Home:
|
||||
MenuScrollViewport(-mDesc.mItems.Size(), true);
|
||||
mDesc.mSelectedItem = -1;
|
||||
MenuMoveCursor(1);
|
||||
break;
|
||||
|
||||
case MKEY_End:
|
||||
MenuScrollViewport(mDesc.mItems.Size(), true);
|
||||
mDesc.mSelectedItem = -1;
|
||||
MenuMoveCursor(-1);
|
||||
break;
|
||||
|
||||
case MKEY_Enter:
|
||||
if (mDesc.mSelectedItem >= 0 && mDesc.mItems[mDesc.mSelectedItem].Activate())
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue