CConsole: add more color coded flags

* Added more color coded flags to the console autocomplete window.
* Removed 'hidden' as FCVAR_HIDDEN is now enforced on the autocomplete window.
* force real-time CommandBase flags (previously compile-time).
This commit is contained in:
Kawe Mazidjatari 2022-09-12 01:49:51 +02:00
parent 23a95f84a8
commit 577a8760cd
10 changed files with 38 additions and 18 deletions

View File

@ -20,6 +20,11 @@
#define IDB_PNG16 116
#define IDB_PNG17 117
#define IDB_PNG18 118
#define IDB_PNG19 119
#define IDB_PNG20 120
#define IDB_PNG21 121
#define IDB_PNG22 122
#define IDB_PNG23 123
#define DEV 256
#define PNG 256

View File

@ -666,7 +666,7 @@ void CConsole::ClampHistorySize(void)
bool CConsole::LoadFlagIcons(void)
{
int k = 0; // Get all image resources for displaying flags.
for (int i = IDB_PNG3; i <= IDB_PNG18; i++)
for (int i = IDB_PNG3; i <= IDB_PNG23; i++)
{
m_vFlagIcons.push_back(MODULERESOURCE());
m_vFlagIcons[k] = GetModuleResource(i);
@ -703,24 +703,34 @@ int CConsole::ColorCodeFlags(int nFlags) const
return 5;
case FCVAR_RELEASE:
return 6;
case FCVAR_DEVELOPMENTONLY | FCVAR_GAMEDLL:
case FCVAR_MATERIAL_SYSTEM_THREAD:
return 7;
case FCVAR_DEVELOPMENTONLY | FCVAR_CLIENTDLL:
case FCVAR_DEVELOPMENTONLY | FCVAR_GAMEDLL:
return 8;
case FCVAR_DEVELOPMENTONLY | FCVAR_HIDDEN:
case FCVAR_DEVELOPMENTONLY | FCVAR_CLIENTDLL:
return 9;
case FCVAR_DEVELOPMENTONLY | FCVAR_REPLICATED:
return 10;
case FCVAR_DEVELOPMENTONLY | FCVAR_CHEAT:
return 11;
case FCVAR_REPLICATED | FCVAR_CHEAT:
case FCVAR_DEVELOPMENTONLY | FCVAR_MATERIAL_SYSTEM_THREAD:
return 12;
case FCVAR_REPLICATED | FCVAR_RELEASE:
case FCVAR_REPLICATED | FCVAR_CHEAT:
return 13;
case FCVAR_GAMEDLL | FCVAR_CHEAT:
case FCVAR_REPLICATED | FCVAR_RELEASE:
return 14;
case FCVAR_CLIENTDLL | FCVAR_CHEAT:
case FCVAR_GAMEDLL | FCVAR_CHEAT:
return 15;
case FCVAR_GAMEDLL | FCVAR_RELEASE:
return 16;
case FCVAR_CLIENTDLL | FCVAR_CHEAT:
return 17;
case FCVAR_CLIENTDLL | FCVAR_RELEASE:
return 18;
case FCVAR_MATERIAL_SYSTEM_THREAD | FCVAR_CHEAT:
return 19;
case FCVAR_MATERIAL_SYSTEM_THREAD | FCVAR_RELEASE:
return 20;
default:
return 0;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -62,15 +62,20 @@ IDB_PNG6 PNG "png\\vf_gamedll.png"
IDB_PNG7 PNG "png\\vf_clientdll.png"
IDB_PNG8 PNG "png\\vf_cheat.png"
IDB_PNG9 PNG "png\\vf_release.png"
IDB_PNG10 PNG "png\\vf_developmentonly_gamedll.png"
IDB_PNG11 PNG "png\\vf_developmentonly_clientdll.png"
IDB_PNG12 PNG "png\\vf_developmentonly_hidden.png"
IDB_PNG13 PNG "png\\vf_developmentonly_cheat.png"
IDB_PNG14 PNG "png\\vf_developmentonly_replicated.png"
IDB_PNG15 PNG "png\\vf_replicated_cheat.png"
IDB_PNG16 PNG "png\\vf_replicated_release.png"
IDB_PNG17 PNG "png\\vf_gamedll_cheat.png"
IDB_PNG18 PNG "png\\vf_clientdll_cheat.png"
IDB_PNG10 PNG "png\\vf_msthread.png"
IDB_PNG11 PNG "png\\vf_developmentonly_gamedll.png"
IDB_PNG12 PNG "png\\vf_developmentonly_clientdll.png"
IDB_PNG13 PNG "png\\vf_developmentonly_replicated.png"
IDB_PNG14 PNG "png\\vf_developmentonly_cheat.png"
IDB_PNG15 PNG "png\\vf_developmentonly_msthread.png"
IDB_PNG16 PNG "png\\vf_replicated_cheat.png"
IDB_PNG17 PNG "png\\vf_replicated_release.png"
IDB_PNG18 PNG "png\\vf_gamedll_cheat.png"
IDB_PNG19 PNG "png\\vf_gamedll_release.png"
IDB_PNG20 PNG "png\\vf_clientdll_cheat.png"
IDB_PNG21 PNG "png\\vf_clientdll_release.png"
IDB_PNG22 PNG "png\\vf_msthread_cheat.png"
IDB_PNG23 PNG "png\\vf_msthread_release.png"
#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////

View File

@ -176,7 +176,7 @@ void ConVar::Init(void) const
con_suggestion_limit = ConVar::Create("con_suggestion_limit" , "128" , FCVAR_DEVELOPMENTONLY, "Maximum number of suggestions the autocomplete window will show for the console.", true, 0.f, false, 0.f, nullptr, nullptr);
con_suggestion_showhelptext = ConVar::Create("con_suggestion_showhelptext" , "1" , FCVAR_DEVELOPMENTONLY, "Show CommandBase help text in autocomplete window.", false, 0.f, false, 0.f, nullptr, nullptr);
con_suggestion_showflags = ConVar::Create("con_suggestion_showflags" , "1" , FCVAR_DEVELOPMENTONLY, "Show CommandBase flags in autocomplete window.", false, 0.f, false, 0.f, nullptr, nullptr);
con_suggestion_flags_realtime = ConVar::Create("con_suggestion_flags_realtime" , "0" , FCVAR_DEVELOPMENTONLY, "Whether to show compile-time or run-time CommandBase flags.", false, 0.f, false, 0.f, nullptr, nullptr);
con_suggestion_flags_realtime = ConVar::Create("con_suggestion_flags_realtime" , "1" , FCVAR_DEVELOPMENTONLY, "Whether to show compile-time or run-time CommandBase flags.", false, 0.f, false, 0.f, nullptr, nullptr);
#endif // !DEDICATED
//-------------------------------------------------------------------------
// FILESYSTEM |