Skip to content

Commit cf4f407

Browse files
committed
VideoModes: mark current loaded renderer with asterisk, set spin control value to configured renderer instead
1 parent 81f6cd7 commit cf4f407

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

menus/VideoModes.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ void CMenuVidModesModel::Update()
149149

150150
void CMenuRenderersModel::Update()
151151
{
152+
const char *r_refdll_loaded = EngFuncs::GetCvarString( "r_refdll_loaded" );
152153
m_refs.Purge();
153154

154155
for( int i = 0; ; i++ )
@@ -158,14 +159,18 @@ void CMenuRenderersModel::Update()
158159
if( !EngFuncs::GetRenderers( i, temp.shortName, sizeof( temp.shortName ), temp.readable, sizeof( temp.readable )))
159160
break;
160161

162+
// append asterisk to currently loaded renderer
163+
if( !stricmp( r_refdll_loaded, temp.shortName ))
164+
strncat( temp.readable, "*", sizeof( temp.readable ));
165+
161166
m_refs.AddToTail( temp );
162167
}
163168
}
164169

165170
void CMenuVidModes::GetRendererConfig()
166171
{
167-
// get current loaded renderer
168-
const char *refdll = EngFuncs::GetCvarString( "r_refdll_loaded" );
172+
// get current _configured_ renderer
173+
const char *refdll = EngFuncs::GetCvarString( "r_refdll" );
169174

170175
if( !refdll[0] )
171176
{

0 commit comments

Comments
 (0)