don't move faders on click.
authorRobin Gareus <robin@gareus.org>
Sat, 29 Nov 2014 16:31:41 +0000 (17:31 +0100)
committerRobin Gareus <robin@gareus.org>
Sat, 29 Nov 2014 16:31:41 +0000 (17:31 +0100)
for one, it can mess up the value when switching to
numeric-entry. It is also rather useless and not
Fader-like (faders are not scrollbars).
Besides, "stepvalue" is way to large and causes jumps
(sometimes step-value is even negative, see
"fast lookahead limiter", "release time"
 -> some other bug)

libs/gtkmm2ext/pixfader.cc

index f62e703d73e55e73cd2f4dce70cc85d24c6d24dd..51a397ffbe0bf6385d7e4cdffee8a981f9bc6ff8 100644 (file)
@@ -431,6 +431,7 @@ PixFader::on_button_release_event (GdkEventButton* ev)
                                        _adjustment.set_value (_default_value);
                                } else if (ev->state & Keyboard::GainFineScaleModifier) {
                                        _adjustment.set_value (_adjustment.get_lower());
+#if 0 // ignore clicks
                                } else if (ev_pos == slider_pos) {
                                        ; // click on current position, no move.
                                } else if ((_orien == VERT && ev_pos < slider_pos) || (_orien == HORIZ && ev_pos > slider_pos)) {
@@ -438,6 +439,7 @@ PixFader::on_button_release_event (GdkEventButton* ev)
                                        _adjustment.set_value (_adjustment.get_value() + _adjustment.get_step_increment());
                                } else {
                                        _adjustment.set_value (_adjustment.get_value() - _adjustment.get_step_increment());
+#endif
                                }
                        }
                        return true;