mirror of
https://github.com/ddnet/ddnet.git
synced 2024-09-20 09:34:19 +00:00
Merge pull request #7223 from furo321/preview-only-friends
Chat preview respect cl_show_chat_friends
This commit is contained in:
commit
cd37c2d5b3
|
@ -2657,6 +2657,8 @@ void CMenus::RenderSettingsAppearance(CUIRect MainView)
|
|||
TempY += RealOffsetY;
|
||||
}
|
||||
|
||||
if(!g_Config.m_ClShowChatFriends)
|
||||
{
|
||||
str_format(aLineBuilder, sizeof(aLineBuilder), "%sRandom Tee: Hey, how are you %s?", g_Config.m_ClShowIDs ? " 7: " : "", aBuf);
|
||||
Width = TextRender()->TextWidth(RealFontSize, aLineBuilder, -1, -1);
|
||||
Graphics()->DrawRectExt(X - RealMsgPaddingX / 2.0f, TempY - RealMsgPaddingY / 2.0f, Width + RealMsgPaddingX + RealMsgPaddingTee, RealFontSize + RealMsgPaddingY, RealBackgroundRounding, IGraphics::CORNER_ALL);
|
||||
|
@ -2666,16 +2668,20 @@ void CMenus::RenderSettingsAppearance(CUIRect MainView)
|
|||
Width = TextRender()->TextWidth(RealFontSize, aLineBuilder, -1, -1);
|
||||
Graphics()->DrawRectExt(X - RealMsgPaddingX / 2.0f, TempY - RealMsgPaddingY / 2.0f, Width + RealMsgPaddingX + RealMsgPaddingTee, RealFontSize + RealMsgPaddingY, RealBackgroundRounding, IGraphics::CORNER_ALL);
|
||||
TempY += RealOffsetY;
|
||||
}
|
||||
|
||||
str_format(aLineBuilder, sizeof(aLineBuilder), "%s%sFriend: Hello there", g_Config.m_ClMessageFriend ? "♥ " : "", g_Config.m_ClShowIDs ? " 8: " : "");
|
||||
Width = TextRender()->TextWidth(RealFontSize, aLineBuilder, -1, -1);
|
||||
Graphics()->DrawRectExt(X - RealMsgPaddingX / 2.0f, TempY - RealMsgPaddingY / 2.0f, Width + RealMsgPaddingX + RealMsgPaddingTee, RealFontSize + RealMsgPaddingY, RealBackgroundRounding, IGraphics::CORNER_ALL);
|
||||
TempY += RealOffsetY;
|
||||
|
||||
if(!g_Config.m_ClShowChatFriends)
|
||||
{
|
||||
str_format(aLineBuilder, sizeof(aLineBuilder), "%sSpammer [6]: Hey fools, I'm spamming here!", g_Config.m_ClShowIDs ? " 9: " : "");
|
||||
Width = TextRender()->TextWidth(RealFontSize, aLineBuilder, -1, -1);
|
||||
Graphics()->DrawRectExt(X - RealMsgPaddingX / 2.0f, TempY - RealMsgPaddingY / 2.0f, Width + RealMsgPaddingX + RealMsgPaddingTee, RealFontSize + RealMsgPaddingY, RealBackgroundRounding, IGraphics::CORNER_ALL);
|
||||
TempY += RealOffsetY;
|
||||
}
|
||||
|
||||
Width = TextRender()->TextWidth(RealFontSize, "— Echo command executed", -1, -1);
|
||||
Graphics()->DrawRectExt(X - RealMsgPaddingX / 2.0f, TempY - RealMsgPaddingY / 2.0f, Width + RealMsgPaddingX, RealFontSize + RealMsgPaddingY, RealBackgroundRounding, IGraphics::CORNER_ALL);
|
||||
|
@ -2711,6 +2717,8 @@ void CMenus::RenderSettingsAppearance(CUIRect MainView)
|
|||
TextRender()->SetCursorPosition(&Cursor, X, Y += RealOffsetY);
|
||||
}
|
||||
|
||||
if(!g_Config.m_ClShowChatFriends)
|
||||
{
|
||||
// Highlighted
|
||||
TextRender()->MoveCursor(&Cursor, RealMsgPaddingTee, 0);
|
||||
TextRender()->TextColor(DefaultNameColor);
|
||||
|
@ -2734,6 +2742,7 @@ void CMenus::RenderSettingsAppearance(CUIRect MainView)
|
|||
if(!g_Config.m_ClChatOld)
|
||||
RenderTools()->RenderTee(pIdleState, &aRenderInfo[0], EMOTE_NORMAL, vec2(1, 0.1f), vec2(X + RealTeeSizeHalved, Y + OffsetTeeY + FullHeightMinusTee / 2.0f + TWSkinUnreliableOffset));
|
||||
TextRender()->SetCursorPosition(&Cursor, X, Y += RealOffsetY);
|
||||
}
|
||||
|
||||
// Friend
|
||||
TextRender()->MoveCursor(&Cursor, RealMsgPaddingTee, 0);
|
||||
|
@ -2753,6 +2762,8 @@ void CMenus::RenderSettingsAppearance(CUIRect MainView)
|
|||
TextRender()->SetCursorPosition(&Cursor, X, Y += RealOffsetY);
|
||||
|
||||
// Normal
|
||||
if(!g_Config.m_ClShowChatFriends)
|
||||
{
|
||||
TextRender()->MoveCursor(&Cursor, RealMsgPaddingTee, 0);
|
||||
TextRender()->TextColor(DefaultNameColor);
|
||||
if(g_Config.m_ClShowIDs)
|
||||
|
@ -2765,7 +2776,7 @@ void CMenus::RenderSettingsAppearance(CUIRect MainView)
|
|||
if(!g_Config.m_ClChatOld)
|
||||
RenderTools()->RenderTee(pIdleState, &aRenderInfo[3], EMOTE_NORMAL, vec2(1, 0.1f), vec2(X + RealTeeSizeHalved, Y + OffsetTeeY + FullHeightMinusTee / 2.0f + TWSkinUnreliableOffset));
|
||||
TextRender()->SetCursorPosition(&Cursor, X, Y += RealOffsetY);
|
||||
|
||||
}
|
||||
// Client
|
||||
TextRender()->TextColor(ClientColor);
|
||||
TextRender()->TextEx(&Cursor, "— Echo command executed", -1);
|
||||
|
|
Loading…
Reference in a new issue