diff --git a/gtk2_ardour/velocity_ghost_region.cc b/gtk2_ardour/velocity_ghost_region.cc index cdf87b0a40..df35720382 100644 --- a/gtk2_ardour/velocity_ghost_region.cc +++ b/gtk2_ardour/velocity_ghost_region.cc @@ -83,12 +83,14 @@ VelocityGhostRegion::base_event (GdkEvent* ev) if (ev->button.button == 1) { desensitize_lollis (); dragging = true; + base_rect->grab(); } break; case GDK_BUTTON_RELEASE: if (ev->button.button == 1) { - sensitize_lollis (); + base_rect->ungrab(); dragging = false; + sensitize_lollis (); } break; default: