Implement reset() in panners, and use it from the GUI (fixes #4196).
[ardour.git] / gtk2_ardour / stereo_panner.cc
index 690acbfddaf626b632a0e57a5c213b3aee8b408d..e55d2c1b2061fe24a29a09a001a8dbaf359e1196 100644 (file)
@@ -418,7 +418,7 @@ StereoPanner::on_button_release_event (GdkEventButton* ev)
                return false;
        }
 
-       bool dp = dragging_position;
+       bool const dp = dragging_position;
 
        dragging = false;
        dragging_position = false;
@@ -432,9 +432,7 @@ StereoPanner::on_button_release_event (GdkEventButton* ev)
        }
 
        if (Keyboard::modifier_state_contains (ev->state, Keyboard::TertiaryModifier)) {
-               /* reset to default */
-               position_control->set_value (0.5);
-               width_control->set_value (1.0);
+               _panner->reset ();
        } else {
                if (dp) {
                        StopPositionGesture ();