Add proportionality support for GameUI panels

This commit is contained in:
JusicP
2021-10-31 21:45:57 +02:00
parent 7a69af7b00
commit 82545dfe26
18 changed files with 280 additions and 143 deletions
+14 -14
View File
@@ -53,20 +53,20 @@ CCvarSlider::CCvarSlider( Panel *parent, const char *panelName, char const *capt
void CCvarSlider::SetupSlider( float minValue, float maxValue, const char *cvarname, bool bAllowOutOfRange )
{
// make sure min/max don't go outside cvar range if there's one
ConVarRef var( cvarname, true );
if ( var.IsValid() )
{
float flCVarMin;
if ( var.GetMin( flCVarMin ) )
{
minValue = m_bUseConVarMinMax ? flCVarMin : MAX( minValue, flCVarMin );
}
float flCVarMax;
if ( var.GetMax( flCVarMax ) )
{
maxValue = m_bUseConVarMinMax ? flCVarMax : MIN( maxValue, flCVarMax );
}
}
//ConVarRef var( cvarname, true );
//if ( var.IsValid() )
//{
// float flCVarMin;
// if ( var.GetMin( flCVarMin ) )
// {
// minValue = m_bUseConVarMinMax ? flCVarMin : MAX( minValue, flCVarMin );
// }
// float flCVarMax;
// if ( var.GetMax( flCVarMax ) )
// {
// maxValue = m_bUseConVarMinMax ? flCVarMax : MIN( maxValue, flCVarMax );
// }
//}
m_flMinValue = minValue;
m_flMaxValue = maxValue;