1.1 --- a/core/MenuStyle_Valve.cpp Wed Sep 26 01:03:20 2007 +0000
1.2 +++ b/core/MenuStyle_Valve.cpp Wed Sep 26 01:04:22 2007 +0000
1.3 @@ -156,7 +156,7 @@
1.4 return BaseMenuStyle::DoClientMenu(client, menu, mh, time);
1.5 }
1.6
1.7 -bool ValveMenuStyle::DoClientMenu(int client, CBaseMenu *menu, IMenuHandler *mh, unsigned int time)
1.8 +bool ValveMenuStyle::DoClientMenu(int client, CBaseMenu *menu, unsigned int first_item, IMenuHandler *mh, unsigned int time)
1.9 {
1.10 if (!g_pVSPHandle)
1.11 {
1.12 @@ -166,7 +166,7 @@
1.13 return false;
1.14 }
1.15
1.16 - return BaseMenuStyle::DoClientMenu(client, menu, mh, time);
1.17 + return BaseMenuStyle::DoClientMenu(client, menu, first_item, mh, time);
1.18 }
1.19
1.20 CValveMenuDisplay::CValveMenuDisplay()
1.21 @@ -388,12 +388,20 @@
1.22
1.23 bool CValveMenu::Display(int client, unsigned int time, IMenuHandler *alt_handler)
1.24 {
1.25 + return DisplayAtItem(client, time, 0, alt_handler);
1.26 +}
1.27 +
1.28 +bool CValveMenu::DisplayAtItem(int client,
1.29 + unsigned int time,
1.30 + unsigned int start_item,
1.31 + IMenuHandler *alt_handler/* =NULL */)
1.32 +{
1.33 if (m_bCancelling)
1.34 {
1.35 return false;
1.36 }
1.37
1.38 - return g_ValveMenuStyle.DoClientMenu(client, this, alt_handler ? alt_handler : m_pHandler, time);
1.39 + return g_ValveMenuStyle.DoClientMenu(client, this, start_item, alt_handler ? alt_handler : m_pHandler, time);
1.40 }
1.41
1.42 IMenuPanel *CValveMenu::CreatePanel()