Fix range becoming 0 if both min and max were negative

This commit is contained in:
baldurk
2014-11-02 19:05:42 +00:00
parent 3c4f9313e2
commit 8ca8ac4ab3
+5 -1
View File
@@ -93,7 +93,11 @@ namespace renderdocui.Controls
public void SetRange(float min, float max)
{
m_RangeMin = min;
m_RangeMax = Math.Max((min+float.Epsilon)*(1.0f+m_MinRangeSize), max);
if (min < 0.0f)
m_RangeMax = Math.Max((min - float.Epsilon) * (1.0f - m_MinRangeSize), max);
else
m_RangeMax = Math.Max((min + float.Epsilon) * (1.0f + m_MinRangeSize), max);
m_BlackPoint = m_RangeMin;
m_WhitePoint = m_RangeMax;