provide HOME for all
...menus
This commit is contained in:
@@ -1243,6 +1243,7 @@ bool menukey(int code, bool isdown, int unicode, SDLMod mod)
|
|||||||
if(!curmenu->items.inrange(menusel)) return false;
|
if(!curmenu->items.inrange(menusel)) return false;
|
||||||
mitem &m = *curmenu->items[menusel];
|
mitem &m = *curmenu->items[menusel];
|
||||||
m.key(code, isdown, unicode);
|
m.key(code, isdown, unicode);
|
||||||
|
if(code == SDLK_HOME && m.mitemtype != mitem::TYPE_TEXTINPUT) menuselect(curmenu, (menusel = 0));
|
||||||
return !curmenu->forwardkeys;
|
return !curmenu->forwardkeys;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1209,10 +1209,6 @@ bool serverskey(void *menu, int code, bool isdown, int unicode)
|
|||||||
}
|
}
|
||||||
switch(code)
|
switch(code)
|
||||||
{
|
{
|
||||||
case SDLK_HOME:
|
|
||||||
if(menu) ((gmenu *)menu)->menusel = 0;
|
|
||||||
return true;
|
|
||||||
|
|
||||||
case SDLK_LEFT:
|
case SDLK_LEFT:
|
||||||
serversort = (serversort+NUMSERVSORT-1) % NUMSERVSORT;
|
serversort = (serversort+NUMSERVSORT-1) % NUMSERVSORT;
|
||||||
return true;
|
return true;
|
||||||
@@ -1276,10 +1272,6 @@ bool serverinfokey(void *menu, int code, bool isdown, int unicode)
|
|||||||
if(!isdown) return false;
|
if(!isdown) return false;
|
||||||
switch(code)
|
switch(code)
|
||||||
{
|
{
|
||||||
case SDLK_HOME:
|
|
||||||
if(menu) ((gmenu *)menu)->menusel = 0;
|
|
||||||
return true;
|
|
||||||
|
|
||||||
case SDLK_F5:
|
case SDLK_F5:
|
||||||
if(lastselectedserver) lastselectedserver->getinfo = EXTPING_SERVERINFO;
|
if(lastselectedserver) lastselectedserver->getinfo = EXTPING_SERVERINFO;
|
||||||
pinglastselected = true;
|
pinglastselected = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user