namespace Msp {
namespace GLtk {
-VSlider::VSlider():
- slider_size(1)
+VSlider::VSlider()
{ }
void VSlider::autosize_special(const Part &part, Geometry &ageom) const
void VSlider::button_press(int, int y, unsigned btn)
{
if(btn==1 && max>min)
- {
- 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
- start_drag(y);
- }
+ click(y);
}
void VSlider::button_release(int, int, unsigned btn)