summaryrefslogtreecommitdiff
path: root/plugingui/slider.cc
diff options
context:
space:
mode:
Diffstat (limited to 'plugingui/slider.cc')
-rw-r--r--plugingui/slider.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/plugingui/slider.cc b/plugingui/slider.cc
index b558468..41ffb01 100644
--- a/plugingui/slider.cc
+++ b/plugingui/slider.cc
@@ -45,9 +45,15 @@ Slider::Slider(Widget* parent) : Widget(parent)
void Slider::setValue(float new_value)
{
- // TODO make sure that we get values in range [0, 1]
-
current_value = new_value;
+ if (current_value < 0.)
+ {
+ current_value = 0.;
+ }
+ else if (current_value > 1.0) {
+ current_value = 1.0;
+ }
+
redraw();
clickNotifier();
valueChangedNotifier(current_value);