- update window title with current level name
This commit is contained in:
parent
9858ed70b0
commit
2e467bd239
3 changed files with 26 additions and 7 deletions
|
|
@ -144,6 +144,7 @@ void ParseGLDefs();
|
|||
void DrawFullscreenSubtitle(const char *text);
|
||||
void D_Cleanup();
|
||||
void FreeSBarInfoScript();
|
||||
void I_UpdateWindowTitle();
|
||||
|
||||
// PRIVATE FUNCTION PROTOTYPES ---------------------------------------------
|
||||
|
||||
|
|
@ -161,7 +162,6 @@ EXTERN_CVAR (Bool, lookstrafe)
|
|||
EXTERN_CVAR (Int, screenblocks)
|
||||
EXTERN_CVAR (Bool, sv_cheats)
|
||||
EXTERN_CVAR (Bool, sv_unlimited_pickup)
|
||||
EXTERN_CVAR (Bool, I_FriendlyWindowTitle)
|
||||
EXTERN_CVAR (Bool, r_drawplayersprites)
|
||||
EXTERN_CVAR (Bool, show_messages)
|
||||
|
||||
|
|
@ -2848,8 +2848,7 @@ static int D_DoomMain_Internal (void)
|
|||
|
||||
D_DoAnonStats();
|
||||
|
||||
if (I_FriendlyWindowTitle)
|
||||
I_SetWindowTitle(DoomStartupInfo.Name.GetChars());
|
||||
I_UpdateWindowTitle();
|
||||
|
||||
D_DoomLoop (); // this only returns if a 'restart' CCMD is given.
|
||||
//
|
||||
|
|
@ -3086,11 +3085,27 @@ DEFINE_FIELD_X(InputEventData, event_t, data3)
|
|||
DEFINE_FIELD_X(InputEventData, event_t, x)
|
||||
DEFINE_FIELD_X(InputEventData, event_t, y)
|
||||
|
||||
|
||||
CUSTOM_CVAR(Bool, I_FriendlyWindowTitle, true, CVAR_GLOBALCONFIG|CVAR_ARCHIVE|CVAR_NOINITCALL)
|
||||
CUSTOM_CVAR(Int, I_FriendlyWindowTitle, 1, CVAR_GLOBALCONFIG|CVAR_ARCHIVE|CVAR_NOINITCALL)
|
||||
{
|
||||
if (self)
|
||||
I_UpdateWindowTitle();
|
||||
}
|
||||
|
||||
void I_UpdateWindowTitle()
|
||||
{
|
||||
switch (I_FriendlyWindowTitle)
|
||||
{
|
||||
case 1:
|
||||
if (level.LevelName && level.LevelName.GetChars()[0])
|
||||
{
|
||||
FString titlestr;
|
||||
titlestr.Format("%s - %s", level.LevelName, DoomStartupInfo.Name.GetChars());
|
||||
I_SetWindowTitle(titlestr.GetChars());
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
I_SetWindowTitle(DoomStartupInfo.Name.GetChars());
|
||||
else
|
||||
break;
|
||||
default:
|
||||
I_SetWindowTitle(NULL);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue