about summary refs log tree commit diff
path: root/src/game/client/components/menus_browser.cpp
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2010-07-04 16:10:00 +0200
committeroy <Tom_Adams@web.de>2010-07-04 16:10:00 +0200
commit5d442ae3290d5294d9cd692c62b59168237e62b7 (patch)
treeeacb0d04f743fa7c9248c393ae33f3dd63502a22 /src/game/client/components/menus_browser.cpp
parentc42679a10ef46704e3cbe20a237c37fe3a7cfd3f (diff)
downloadzcatch-5d442ae3290d5294d9cd692c62b59168237e62b7.tar.gz
zcatch-5d442ae3290d5294d9cd692c62b59168237e62b7.zip
refresh the server browser if the "favorites"-tab is active and a new entry has been added with "add_favorite"-command
Diffstat (limited to 'src/game/client/components/menus_browser.cpp')
-rw-r--r--src/game/client/components/menus_browser.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/game/client/components/menus_browser.cpp b/src/game/client/components/menus_browser.cpp
index 90932125..7d9c9d7e 100644
--- a/src/game/client/components/menus_browser.cpp
+++ b/src/game/client/components/menus_browser.cpp
@@ -710,3 +710,10 @@ void CMenus::RenderServerbrowser(CUIRect MainView)
 		UI()->DoLabel(&Button, Localize("Host address"), 14.0f, -1);
 	}
 }
+
+void CMenus::ConchainServerbrowserUpdate(IConsole::IResult *pResult, void *pUserData, IConsole::FCommandCallback pfnCallback, void *pCallbackUserData)
+{
+	pfnCallback(pResult, pCallbackUserData);
+	if(pResult->NumArguments() && g_Config.m_UiPage == PAGE_FAVORITES && ((CMenus *)pUserData)->Client()->State() == IClient::STATE_OFFLINE)
+		((CMenus *)pUserData)->ServerBrowser()->Refresh(IServerBrowser::TYPE_FAVORITES);
+}