From 8994acc6a83b9653fc8c814bbb163a743b081851 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Kol=C3=A5s?= Date: Sat, 31 Mar 2012 00:50:51 +0100 Subject: [PATCH] app: handle negative fractions correctly in spinscale --- app/widgets/gimpspinscale.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/widgets/gimpspinscale.c b/app/widgets/gimpspinscale.c index 445763c02c..245d4de346 100644 --- a/app/widgets/gimpspinscale.c +++ b/app/widgets/gimpspinscale.c @@ -464,7 +464,8 @@ gimp_spin_scale_change_value (GtkWidget *widget, gdouble fraction; fraction = x / (gdouble) width; - fraction = pow (fraction, private->gamma); + if (fraction > 0.0) + fraction = pow (fraction, private->gamma); value = fraction * (upper - lower) + lower; }