about summary refs log tree commit diff
path: root/src/game/client/components/menus_browser.cpp
diff options
context:
space:
mode:
authorTom Adams <Tom_Adams@web.de>2010-05-29 15:53:57 +0000
committerTom Adams <Tom_Adams@web.de>2010-05-29 15:53:57 +0000
commite16fdc3f3edc4f66cda9a44679af2ebe1b235612 (patch)
tree8c9d3c5881e3d7af37188937dac8a7cb82bcc359 /src/game/client/components/menus_browser.cpp
parentf96fccb6e79cf2f691b67ae4152f3031863faec8 (diff)
downloadzcatch-e16fdc3f3edc4f66cda9a44679af2ebe1b235612.tar.gz
zcatch-e16fdc3f3edc4f66cda9a44679af2ebe1b235612.zip
added clipping to editboxes (#773) and made their cursors blink
Diffstat (limited to 'src/game/client/components/menus_browser.cpp')
-rw-r--r--src/game/client/components/menus_browser.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/game/client/components/menus_browser.cpp b/src/game/client/components/menus_browser.cpp
index 0a737052..f2437107 100644
--- a/src/game/client/components/menus_browser.cpp
+++ b/src/game/client/components/menus_browser.cpp
@@ -360,7 +360,8 @@ void CMenus::RenderServerbrowserServerList(CUIRect View)
 	QuickSearch.VSplitLeft(TextRender()->TextWidth(0, 12.0f, pLabel, -1), 0, &QuickSearch);
 	QuickSearch.VSplitLeft(5.0f, 0, &QuickSearch);
 	QuickSearch.VSplitLeft(155.0f, &QuickSearch, &Button);
-	DoEditBox(&g_Config.m_BrFilterString, &QuickSearch, g_Config.m_BrFilterString, sizeof(g_Config.m_BrFilterString), 12.0f, false, CUI::CORNER_L);
+	static float Offset = 0.0f;
+	DoEditBox(&g_Config.m_BrFilterString, &QuickSearch, g_Config.m_BrFilterString, sizeof(g_Config.m_BrFilterString), 12.0f, &Offset, false, CUI::CORNER_L);
 	// clear button
 	{
 		static int s_ClearButton = 0;
@@ -422,7 +423,8 @@ void CMenus::RenderServerbrowserFilters(CUIRect View)
 	UI()->DoLabel(&Button, Localize("Game types:"), 12.0f, -1);
 	Button.VSplitLeft(95.0f, 0, &Button);
 	View.HSplitTop(3.0f, 0, &View);
-	DoEditBox(&g_Config.m_BrFilterGametype, &Button, g_Config.m_BrFilterGametype, sizeof(g_Config.m_BrFilterGametype), 12.0f);
+	static float Offset = 0.0f;
+	DoEditBox(&g_Config.m_BrFilterGametype, &Button, g_Config.m_BrFilterGametype, sizeof(g_Config.m_BrFilterGametype), 12.0f, &Offset);
 
 	{
 		View.HSplitTop(19.0f, &Button, &View);
@@ -434,7 +436,8 @@ void CMenus::RenderServerbrowserFilters(CUIRect View)
 		
 		char aBuf[5];
 		str_format(aBuf, sizeof(aBuf), "%d", g_Config.m_BrFilterPing);
-		DoEditBox(&g_Config.m_BrFilterPing, &EditBox, aBuf, sizeof(aBuf), 12.0f);
+		static float Offset = 0.0f;
+		DoEditBox(&g_Config.m_BrFilterPing, &EditBox, aBuf, sizeof(aBuf), 12.0f, &Offset);
 		g_Config.m_BrFilterPing = str_toint(aBuf);
 	}
 
@@ -691,7 +694,8 @@ void CMenus::RenderServerbrowser(CUIRect MainView)
 
 		ButtonBox.HSplitBottom(5.0f, &ButtonBox, &Button);
 		ButtonBox.HSplitBottom(20.0f, &ButtonBox, &Button);
-		DoEditBox(&g_Config.m_UiServerAddress, &Button, g_Config.m_UiServerAddress, sizeof(g_Config.m_UiServerAddress), 14.0f);
+		static float Offset = 0.0f;
+		DoEditBox(&g_Config.m_UiServerAddress, &Button, g_Config.m_UiServerAddress, sizeof(g_Config.m_UiServerAddress), 14.0f, &Offset);
 		ButtonBox.HSplitBottom(20.0f, &ButtonBox, &Button);
 		UI()->DoLabel(&Button, Localize("Host address"), 14.0f, -1);
 	}