: PannerInterface (panner)
, position_control (_panner->pannable()->pan_azimuth_control)
, width_control (_panner->pannable()->pan_width_control)
- , dragging (false)
, dragging_position (false)
, dragging_left (false)
, dragging_right (false)
dragging_position = false;
dragging_left = false;
dragging_right = false;
- dragging = false;
+ _dragging = false;
accumulated_delta = 0;
detented = false;
}
}
- dragging = false;
+ _dragging = false;
} else if (ev->type == GDK_BUTTON_PRESS) {
return true;
}
+ show_drag_data_window ();
+
if (ev->y < 20) {
/* top section of widget is for position drags */
dragging_position = true;
StartWidthGesture ();
}
- dragging = true;
+ _dragging = true;
}
return true;
bool const dp = dragging_position;
- dragging = false;
+ _dragging = false;
dragging_position = false;
dragging_left = false;
dragging_right = false;
accumulated_delta = 0;
detented = false;
- if (_drag_data_window) {
- _drag_data_window->hide ();
- }
+ hide_drag_data_window ();
if (Keyboard::modifier_state_contains (ev->state, Keyboard::TertiaryModifier)) {
_panner->reset ();
bool
StereoPanner::on_motion_notify_event (GdkEventMotion* ev)
{
- if (!dragging) {
+ if (!_dragging) {
return false;
}
- show_drag_data_window ();
-
int w = get_width();
double delta = (ev->x - last_drag_x) / (double) w;
double current_width = width_control->get_value ();