From 8ca8ac4ab33c5c25a321fcbd59283c69f53ce66d Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 2 Nov 2014 19:05:42 +0000 Subject: [PATCH] Fix range becoming 0 if both min and max were negative --- renderdocui/Controls/RangeHistogram.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/renderdocui/Controls/RangeHistogram.cs b/renderdocui/Controls/RangeHistogram.cs index 86b274b1e..07e912e5f 100644 --- a/renderdocui/Controls/RangeHistogram.cs +++ b/renderdocui/Controls/RangeHistogram.cs @@ -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;