X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Fhslider.cpp;h=4fecfa43d61038dbba1888a3e88800cdb5967c30;hp=dcb7634da9e633b751df9315f36bc5c5088d7e1d;hb=08b66dd1b4478fef61525ad2dad1a1fb54eab0f0;hpb=dd64d5f2e50cb17ad97631b0f577f4bf213d3da5 diff --git a/source/hslider.cpp b/source/hslider.cpp index dcb7634..4fecfa4 100644 --- a/source/hslider.cpp +++ b/source/hslider.cpp @@ -8,8 +8,7 @@ namespace Msp { namespace GLtk { -HSlider::HSlider(): - slider_size(1) +HSlider::HSlider() { } void HSlider::autosize_special(const Part &part, Geometry &ageom) const @@ -47,15 +46,7 @@ void HSlider::rebuild_special(const Part &part) void HSlider::button_press(int x, int, unsigned btn) { if(btn==1 && max>min) - { - int sx = static_cast((geom.w-slider_size)*(value-min)/(max-min)); - if(x=static_cast(sx+slider_size)) - set_value(value+step*10); - else - start_drag(x); - } + click(x); } void HSlider::button_release(int, int, unsigned btn)