X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Fslider.cpp;h=7123458c0e41b7268ce44b7c556543dfd2af9aa1;hp=32e221e36dba39d56776570e0b99209c4ce873d9;hb=319cde3c06181ba1c3619567525002926d8b4889;hpb=768c65e13861f72929290ac2513df9975579e543 diff --git a/source/slider.cpp b/source/slider.cpp index 32e221e..7123458 100644 --- a/source/slider.cpp +++ b/source/slider.cpp @@ -27,7 +27,10 @@ void Slider::set_value(double v) } if(value!=old_value) + { signal_value_changed.emit(value); + rebuild(); + } } void Slider::set_range(double a, double b) @@ -54,10 +57,7 @@ void Slider::start_drag(int p) void Slider::drag(int p) { if(max>min) - { set_value(drag_start_value+(p-drag_start_pos)*(max-min)/drag_area_size); - rebuild(); - } } void Slider::end_drag()