- int sy=static_cast<int>((geom.h-slider_size)*(value-min)/(max-min));
- if(btn==1 && y>=sy && y<static_cast<int>(sy+slider_size))
- {
- state=ACTIVE;
+ int sy = static_cast<int>((geom.h-slider_size)*(value-min)/(max-min));
+ if(y<sy)
+ set_value(value-step*10);
+ else if(y>=static_cast<int>(sy+slider_size))
+ set_value(value+step*10);
+ else