diff --git a/src/k_menu.h b/src/k_menu.h index 0d27b3513..445af722a 100644 --- a/src/k_menu.h +++ b/src/k_menu.h @@ -1184,7 +1184,7 @@ void M_HandleImageDef(INT32 choice); // flags for text highlights #define highlightflags V_AQUAMAP #define recommendedflags V_GREENMAP -#define warningflags V_GRAYMAP +#define warningflags V_ORANGEMAP // For some menu highlights UINT16 M_GetCvPlayerColor(UINT8 pnum); diff --git a/src/k_menudraw.c b/src/k_menudraw.c index 1213acc7a..296d021ce 100644 --- a/src/k_menudraw.c +++ b/src/k_menudraw.c @@ -4248,10 +4248,11 @@ void M_DrawGenericOptions(void) y += 16; } break; - default: + default: { + boolean isDefault = CV_IsSetToDefault(cv); w = V_StringWidth(cv->string, 0); V_DrawString(BASEVIDWIDTH - x - w, y, - ((cv->flags & CV_CHEAT) && !CV_IsSetToDefault(cv) ? warningflags : highlightflags), cv->string); + (!isDefault ? warningflags : highlightflags), cv->string); if (i == itemOn) { V_DrawCharacter(BASEVIDWIDTH - x - 10 - w - (skullAnimCounter/5), y, @@ -4259,7 +4260,12 @@ void M_DrawGenericOptions(void) V_DrawCharacter(BASEVIDWIDTH - x + 2 + (skullAnimCounter/5), y, '\x1D' | highlightflags, false); // right arrow } + if (!isDefault) + { + V_DrawCharacter(BASEVIDWIDTH - x + (i == itemOn ? 13 : 5), y - 2, '.' | warningflags, false); + } break; + } } break; }