diff --git a/FL/Fl_Value_SliderX.C b/FL/Fl_Value_SliderX.C index 27c0c9d..b605599 100644 --- a/FL/Fl_Value_SliderX.C +++ b/FL/Fl_Value_SliderX.C @@ -158,6 +158,9 @@ int Fl_Value_SliderX::handle(int event) { // if (!step()) goto DEFAULT; delta = mx-ix; + if (!horizontal()) + delta = -delta; + if (delta > 5) delta -= 5; else if (delta < -5) delta += 5; else delta = 0;