increased the overall cuteness factor of the ingame menus. closes #1551

This commit is contained in:
oy 2018-11-24 17:52:51 +01:00
parent 0ea6c8adf0
commit e865d1c15a

View file

@ -81,8 +81,9 @@ void CMenus::RenderGame(CUIRect MainView)
{ {
// print notice // print notice
CUIRect Bar; CUIRect Bar;
MainView.HSplitTop(20.0f, 0, &MainView);
MainView.HSplitTop(45.0f, &Bar, &MainView); MainView.HSplitTop(45.0f, &Bar, &MainView);
RenderTools()->DrawUIRect(&Bar, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_B, 10.0f); RenderTools()->DrawUIRect(&Bar, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_ALL, 5.0f);
Bar.HMargin(15.0f, &Bar); Bar.HMargin(15.0f, &Bar);
UI()->DoLabelScaled(&Bar, Info.m_aNotification, 14.0f, CUI::ALIGN_CENTER); UI()->DoLabelScaled(&Bar, Info.m_aNotification, 14.0f, CUI::ALIGN_CENTER);
} }
@ -192,11 +193,13 @@ void CMenus::RenderGame(CUIRect MainView)
void CMenus::RenderPlayers(CUIRect MainView) void CMenus::RenderPlayers(CUIRect MainView)
{ {
CUIRect Button, ButtonBar, Options, Player; CUIRect Button, ButtonBar, Options, Player;
RenderTools()->DrawUIRect(&MainView, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_ALL, 10.0f); MainView.HSplitBottom(80.0f, &MainView, 0);
MainView.HSplitTop(20.0f, 0, &MainView);
RenderTools()->DrawUIRect(&MainView, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_ALL, 5.0f);
// player options // player options
MainView.Margin(10.0f, &Options); MainView.Margin(10.0f, &Options);
RenderTools()->DrawUIRect(&Options, vec4(1.0f, 1.0f, 1.0f, 0.25f), CUI::CORNER_ALL, 10.0f); RenderTools()->DrawUIRect(&Options, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_ALL, 5.0f);
Options.Margin(10.0f, &Options); Options.Margin(10.0f, &Options);
Options.HSplitTop(50.0f, &Button, &Options); Options.HSplitTop(50.0f, &Button, &Options);
UI()->DoLabelScaled(&Button, Localize("Player options"), 34.0f, CUI::ALIGN_LEFT); UI()->DoLabelScaled(&Button, Localize("Player options"), 34.0f, CUI::ALIGN_LEFT);
@ -298,7 +301,9 @@ void CMenus::RenderServerInfo(CUIRect MainView)
Client()->GetServerInfo(&CurrentServerInfo); Client()->GetServerInfo(&CurrentServerInfo);
// render background // render background
RenderTools()->DrawUIRect(&MainView, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_ALL, 10.0f); MainView.HSplitBottom(80.0f, &MainView, 0);
MainView.HSplitTop(20.0f, 0, &MainView);
RenderTools()->DrawUIRect(&MainView, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_ALL, 5.0f);
CUIRect View, ServerInfo, GameInfo, Motd; CUIRect View, ServerInfo, GameInfo, Motd;
@ -311,9 +316,9 @@ void CMenus::RenderServerInfo(CUIRect MainView)
MainView.Margin(10.0f, &View); MainView.Margin(10.0f, &View);
// serverinfo // serverinfo
View.HSplitTop(View.h/2/UI()->Scale()-5.0f, &ServerInfo, &Motd); View.HSplitBottom(180.0f, &ServerInfo, &Motd);
ServerInfo.VSplitLeft(View.w/2/UI()->Scale()-5.0f, &ServerInfo, &GameInfo); ServerInfo.VSplitLeft(View.w/2/UI()->Scale()-5.0f, &ServerInfo, &GameInfo);
RenderTools()->DrawUIRect(&ServerInfo, vec4(1,1,1,0.25f), CUI::CORNER_ALL, 10.0f); RenderTools()->DrawUIRect(&ServerInfo, vec4(0.0, 0.0, 0.0, 0.25f), CUI::CORNER_ALL, 5.0f);
ServerInfo.Margin(5.0f, &ServerInfo); ServerInfo.Margin(5.0f, &ServerInfo);
@ -327,7 +332,7 @@ void CMenus::RenderServerInfo(CUIRect MainView)
str_format( str_format(
aBuf, aBuf,
sizeof(aBuf), sizeof(aBuf),
"\n\n" "\n"
"%s\n\n" "%s\n\n"
"%s: %s\n" "%s: %s\n"
"%s: %d\n" "%s: %d\n"
@ -358,7 +363,7 @@ void CMenus::RenderServerInfo(CUIRect MainView)
// gameinfo // gameinfo
GameInfo.VSplitLeft(10.0f, 0x0, &GameInfo); GameInfo.VSplitLeft(10.0f, 0x0, &GameInfo);
RenderTools()->DrawUIRect(&GameInfo, vec4(1,1,1,0.25f), CUI::CORNER_ALL, 10.0f); RenderTools()->DrawUIRect(&GameInfo, vec4(0.0, 0.0, 0.0, 0.25f), CUI::CORNER_ALL, 5.0f);
GameInfo.Margin(5.0f, &GameInfo); GameInfo.Margin(5.0f, &GameInfo);
@ -389,7 +394,7 @@ void CMenus::RenderServerInfo(CUIRect MainView)
// motd // motd
Motd.HSplitTop(10.0f, 0, &Motd); Motd.HSplitTop(10.0f, 0, &Motd);
RenderTools()->DrawUIRect(&Motd, vec4(1,1,1,0.25f), CUI::CORNER_ALL, 10.0f); RenderTools()->DrawUIRect(&Motd, vec4(0.0,0.0,0.0,0.25f), CUI::CORNER_ALL, 5.0f);
Motd.Margin(5.0f, &Motd); Motd.Margin(5.0f, &Motd);
y = 0.0f; y = 0.0f;
x = 5.0f; x = 5.0f;
@ -508,12 +513,14 @@ void CMenus::RenderServerControl(CUIRect MainView)
} }
bool Authed = Client()->RconAuthed(); bool Authed = Client()->RconAuthed();
MainView.HSplitBottom(80.0f, &MainView, 0);
MainView.HSplitTop(20.0f, 0, &MainView);
if(pNotification && !Authed) if(pNotification && !Authed)
{ {
// only print notice // only print notice
CUIRect Bar; CUIRect Bar;
MainView.HSplitTop(45.0f, &Bar, &MainView); MainView.HSplitTop(45.0f, &Bar, &MainView);
RenderTools()->DrawUIRect(&Bar, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_ALL, 10.0f); RenderTools()->DrawUIRect(&Bar, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_ALL, 5.0f);
Bar.HMargin(15.0f, &Bar); Bar.HMargin(15.0f, &Bar);
UI()->DoLabelScaled(&Bar, pNotification, 14.0f, CUI::ALIGN_CENTER); UI()->DoLabelScaled(&Bar, pNotification, 14.0f, CUI::ALIGN_CENTER);
return; return;
@ -522,7 +529,7 @@ void CMenus::RenderServerControl(CUIRect MainView)
// tab bar // tab bar
CUIRect Bottom, Extended, TabBar, Button; CUIRect Bottom, Extended, TabBar, Button;
MainView.HSplitTop(20.0f, &Bottom, &MainView); MainView.HSplitTop(20.0f, &Bottom, &MainView);
RenderTools()->DrawUIRect(&Bottom, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_T, 10.0f); RenderTools()->DrawUIRect(&Bottom, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_T, 5.0f);
MainView.HSplitTop(20.0f, &TabBar, &MainView); MainView.HSplitTop(20.0f, &TabBar, &MainView);
{ {
TabBar.VSplitLeft(TabBar.w/3, &Button, &TabBar); TabBar.VSplitLeft(TabBar.w/3, &Button, &TabBar);
@ -558,14 +565,14 @@ void CMenus::RenderServerControl(CUIRect MainView)
// only print notice // only print notice
CUIRect Bar; CUIRect Bar;
MainView.HSplitTop(45.0f, &Bar, &MainView); MainView.HSplitTop(45.0f, &Bar, &MainView);
RenderTools()->DrawUIRect(&Bar, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_B, 10.0f); RenderTools()->DrawUIRect(&Bar, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_B, 5.0f);
Bar.HMargin(15.0f, &Bar); Bar.HMargin(15.0f, &Bar);
UI()->DoLabelScaled(&Bar, pNotification, 14.0f, CUI::ALIGN_CENTER); UI()->DoLabelScaled(&Bar, pNotification, 14.0f, CUI::ALIGN_CENTER);
return; return;
} }
// render background // render background
RenderTools()->DrawUIRect(&MainView, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_B, 10.0f); RenderTools()->DrawUIRect(&MainView, vec4(0.0f, 0.0f, 0.0f, 0.25f), CUI::CORNER_B, 5.0f);
MainView.Margin(10.0f, &MainView); MainView.Margin(10.0f, &MainView);
MainView.HSplitBottom(90.0f, &MainView, &Extended); MainView.HSplitBottom(90.0f, &MainView, &Extended);