diff options
| author | oy <Tom_Adams@web.de> | 2010-12-11 18:55:28 +0100 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2010-12-11 18:55:28 +0100 |
| commit | a0985314c92cd1422c994f81ec22ab2a9c5dcd07 (patch) | |
| tree | 33eccfa457248e732ce57bb8bc45623f8447e726 /src/game | |
| parent | 4756c031c5bfd931009d16ff4bb84be912508422 (diff) | |
| download | zcatch-a0985314c92cd1422c994f81ec22ab2a9c5dcd07.tar.gz zcatch-a0985314c92cd1422c994f81ec22ab2a9c5dcd07.zip | |
made it possible to "recycle" auto recorded demos
Diffstat (limited to 'src/game')
| -rw-r--r-- | src/game/client/components/menus_settings.cpp | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/src/game/client/components/menus_settings.cpp b/src/game/client/components/menus_settings.cpp index 0a3ceca5..b12a0c8d 100644 --- a/src/game/client/components/menus_settings.cpp +++ b/src/game/client/components/menus_settings.cpp @@ -729,13 +729,30 @@ void CMenus::RenderSettingsGeneral(CUIRect MainView) int OldSelected = s_SelectedLanguage; - CUIRect List, Button; + CUIRect List, Button, Label, Left; MainView.HSplitBottom(10.0f, &MainView, 0); - MainView.HSplitBottom(20.0f, &MainView, &Button); + MainView.HSplitBottom(70.0f, &MainView, &Left); + Left.VSplitMid(&Left, 0); + Left.HSplitTop(20.0f, &Button, &Left); MainView.HSplitBottom(20.0f, &List, &MainView); - if(DoButton_CheckBox(&g_Config.m_ClAutoDemoRecord, Localize("Automatically record demos"), g_Config.m_ClAutoDemoRecord, &Button)) - g_Config.m_ClAutoDemoRecord ^= 1; + // auto demo settings + { + if(DoButton_CheckBox(&g_Config.m_ClAutoDemoRecord, Localize("Automatically record demos"), g_Config.m_ClAutoDemoRecord, &Button)) + g_Config.m_ClAutoDemoRecord ^= 1; + + Left.HSplitTop(10.0f, 0, &Left); + Left.VSplitLeft(20.0f, 0, &Left); + Left.HSplitTop(20.0f, &Label, &Button); + Button.VSplitRight(20.0f, &Button, 0); + char aBuf[64]; + if(g_Config.m_ClAutoDemoMax) + str_format(aBuf, sizeof(aBuf), "%s: %i", Localize("Max demos"), g_Config.m_ClAutoDemoMax); + else + str_format(aBuf, sizeof(aBuf), "%s: %s", Localize("Max demos"), Localize("no limit")); + UI()->DoLabel(&Label, aBuf, 13.0f, -1); + g_Config.m_ClAutoDemoMax = static_cast<int>(DoScrollbarH(&g_Config.m_ClAutoDemoMax, &Button, g_Config.m_ClAutoDemoMax/1000.0f)*1000.0f+0.1f); + } UiDoListboxStart(&s_LanguageList , &List, 24.0f, Localize("Language"), "", s_Languages.size(), 1, s_SelectedLanguage, s_ScrollValue); |