From f5074186554cb49ad552c62033d498442d30dad1 Mon Sep 17 00:00:00 2001 From: gfgtdf Date: Thu, 18 Feb 2016 23:07:18 +0100 Subject: [PATCH] fix gui1 sliders this fixes issued with gui1 sliders beeing unable to handle negative min values. --- src/widgets/slider.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/widgets/slider.cpp b/src/widgets/slider.cpp index 328f14b56377..f7dc9f8d8d30 100644 --- a/src/widgets/slider.cpp +++ b/src/widgets/slider.cpp @@ -25,6 +25,9 @@ #include "video.hpp" +#include + + namespace { const std::string slider_image = ".png"; const std::string disabled_image = ".png~GS()"; @@ -89,7 +92,7 @@ void slider::set_value(int value) value = min_; if (increment_ > 1) { - int hi = increment_ / 2; + int hi = boost::math::sign(value) * increment_ / 2; value = ((value + hi) / increment_) * increment_; }