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