mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-10 01:58:19 +00:00
Merge #4243
4243: Use default color, if print color is white r=def- a=Jupeyy fixes #4242 ## Checklist - [x] Tested the change ingame - [ ] Provided screenshots if it is a visual change - [ ] Tested in combination with possibly related configuration options - [ ] Written a unit test if it works standalone, system.c especially - [ ] Considered possible null pointers and out of bounds array indexing - [ ] Changed no physics that affect existing maps - [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitizer--undefinedbehavioursanitizer-or-valgrinds-memcheck) (optional) Co-authored-by: Jupeyy <jupjopjap@gmail.com>
This commit is contained in:
commit
c7b8235c91
|
@ -11,7 +11,7 @@ static const unsigned char gs_aHeaderMarker[8] = {'T', 'W', 'G', 'H', 'O', 'S',
|
|||
static const unsigned char gs_CurVersion = 6;
|
||||
static const int gs_NumTicksOffset = 93;
|
||||
|
||||
static const ColorRGBA gs_GhostPrintColor{0.6f, 0.6f, 0.6f, 1.0f};
|
||||
static const ColorRGBA gs_GhostPrintColor{0.65f, 0.6f, 0.6f, 1.0f};
|
||||
|
||||
CGhostRecorder::CGhostRecorder()
|
||||
{
|
||||
|
|
|
@ -7,6 +7,8 @@
|
|||
#include <base/color.h>
|
||||
#include <engine/storage.h>
|
||||
|
||||
static const ColorRGBA gs_ConsoleDefaultColor(1, 1, 1, 1);
|
||||
|
||||
class IConsole : public IInterface
|
||||
{
|
||||
MACRO_INTERFACE("console", 0)
|
||||
|
@ -103,7 +105,7 @@ public:
|
|||
virtual int RegisterPrintCallback(int OutputLevel, FPrintCallback pfnPrintCallback, void *pUserData) = 0;
|
||||
virtual void SetPrintOutputLevel(int Index, int OutputLevel) = 0;
|
||||
virtual char *Format(char *pBuf, int Size, const char *pFrom, const char *pStr) = 0;
|
||||
virtual void Print(int Level, const char *pFrom, const char *pStr, ColorRGBA PrintColor = {1, 1, 1, 1}) = 0;
|
||||
virtual void Print(int Level, const char *pFrom, const char *pStr, ColorRGBA PrintColor = gs_ConsoleDefaultColor) = 0;
|
||||
virtual void SetTeeHistorianCommandCallback(FTeeHistorianCommandCallback pfnCallback, void *pUser) = 0;
|
||||
|
||||
virtual void SetAccessLevel(int AccessLevel) = 0;
|
||||
|
|
|
@ -315,7 +315,11 @@ char *CConsole::Format(char *pBuf, int Size, const char *pFrom, const char *pStr
|
|||
|
||||
void CConsole::Print(int Level, const char *pFrom, const char *pStr, ColorRGBA PrintColor)
|
||||
{
|
||||
set_console_msg_color(&PrintColor);
|
||||
// if the color is pure white, use default terminal color
|
||||
if(mem_comp(&PrintColor, &gs_ConsoleDefaultColor, sizeof(ColorRGBA)) == 0)
|
||||
set_console_msg_color(NULL);
|
||||
else
|
||||
set_console_msg_color(&PrintColor);
|
||||
dbg_msg(pFrom, "%s", pStr);
|
||||
set_console_msg_color(NULL);
|
||||
char aBuf[1024];
|
||||
|
|
|
@ -218,7 +218,7 @@ public:
|
|||
virtual int RegisterPrintCallback(int OutputLevel, FPrintCallback pfnPrintCallback, void *pUserData);
|
||||
virtual void SetPrintOutputLevel(int Index, int OutputLevel);
|
||||
virtual char *Format(char *pBuf, int Size, const char *pFrom, const char *pStr);
|
||||
virtual void Print(int Level, const char *pFrom, const char *pStr, ColorRGBA PrintColor = {1, 1, 1, 1});
|
||||
virtual void Print(int Level, const char *pFrom, const char *pStr, ColorRGBA PrintColor = gs_ConsoleDefaultColor);
|
||||
virtual void SetTeeHistorianCommandCallback(FTeeHistorianCommandCallback pfnCallback, void *pUser);
|
||||
|
||||
void SetAccessLevel(int AccessLevel) { m_AccessLevel = clamp(AccessLevel, (int)(ACCESS_LEVEL_ADMIN), (int)(ACCESS_LEVEL_USER)); }
|
||||
|
|
|
@ -28,7 +28,7 @@ static const unsigned char s_VersionTickCompression = 5; // demo files with this
|
|||
static const int s_LengthOffset = 152;
|
||||
static const int s_NumMarkersOffset = 176;
|
||||
|
||||
static const ColorRGBA gs_DemoPrintColor{0.7f, 0.7f, 0.7f, 1.0f};
|
||||
static const ColorRGBA gs_DemoPrintColor{0.75f, 0.7f, 0.7f, 1.0f};
|
||||
|
||||
CDemoRecorder::CDemoRecorder(class CSnapshotDelta *pSnapshotDelta, bool NoMapData)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue