[gtk/matthiasc/for-master] range: Treat lower and upper limit the same



commit e9872d52d8bbaa074e89e0b8795452fe7a843b3f
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu May 21 20:37:54 2020 -0400

    range: Treat lower and upper limit the same
    
    When clamping values to be within the range of
    the adjustment, treat the lower and upper limit
    the same.
    
    Fixes: #328

 gtk/gtkrange.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c
index 6e96362914..bc765d1f67 100644
--- a/gtk/gtkrange.c
+++ b/gtk/gtkrange.c
@@ -1746,9 +1746,9 @@ coord_to_value (GtkRange *range,
   else
     {
       if (priv->slider_size_fixed)
-        frac = MAX (0, coord) / (double) (trough_length);
+        frac = CLAMP (coord / (double) trough_length, 0, 1);
       else
-        frac = MAX (0, coord) / (double) (trough_length - slider_length);
+        frac = CLAMP (coord / (double) (trough_length - slider_length), 0, 1);
     }
 
   if (should_invert (range))


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]