From 933388e7dcadae4d2a75bbd8b5c50ad517c349b5 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 26 May 2010 23:17:10 +0000 Subject: [PATCH] On resizing an unselected MIDI note, make it the only one to be resized during that drag. Fixes #3188. git-svn-id: svn://localhost/ardour2/branches/3.0@7171 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor_drag.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 66c67c0c37..a3afdf4a36 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -1626,7 +1626,10 @@ NoteResizeDrag::start_grab (GdkEvent* event, Gdk::Cursor *) relative = true; } - region->note_selected (cnote, true); + /* select this note; if it is already selected, preserve the existing selection, + otherwise make this note the only one selected. + */ + region->note_selected (cnote, cnote->selected ()); for (MidiRegionSelection::iterator r = ms.begin(); r != ms.end(); ) { MidiRegionSelection::iterator next;