diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc
index 1bcd75e..83bb3bd 100644
--- a/gtk2_ardour/editor_mouse.cc
+++ b/gtk2_ardour/editor_mouse.cc
@@ -3727,12 +3727,7 @@ Editor::region_drag_motion_callback (ArdourCanvas::Item* item, GdkEvent* event)
 		bool x_move_allowed;
 		
 		if (Config->get_edit_mode() == Lock) {
-			if (drag_info.copy) {
-				x_move_allowed = !drag_info.x_constrained;
-			} else {
-				/* in locked edit mode, reverse the usual meaning of x_constrained */
-				x_move_allowed = drag_info.x_constrained;
-			}
+			x_move_allowed = drag_info.x_constrained;
 		} else {
 			x_move_allowed = !drag_info.x_constrained;
 		}
@@ -3979,7 +3974,7 @@ Editor::region_drag_finished_callback (ArdourCanvas::Item* item, GdkEvent* event
 	   the drag.
 	*/
 	
-	if (Config->get_edit_mode() == Lock && !drag_info.copy) {
+	if (Config->get_edit_mode() == Lock) {
 		drag_info.x_constrained = !drag_info.x_constrained;
 	}
 
