|
From: Tapio V. <aa...@us...> - 2011-02-07 10:20:25
|
Module: editor
Branch: master
Commit: 121e28a0fad445afeddc56897e14643c23cf9059
Author: Tapio Vierros <tap...@gm...>
Date: Mon Feb 7 12:19:52 2011 +0200
Unfloat all selected notes when moved.
---
notegraphwidget.cc | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/notegraphwidget.cc b/notegraphwidget.cc
index eb5a572..4c4eec4 100644
--- a/notegraphwidget.cc
+++ b/notegraphwidget.cc
@@ -349,11 +349,11 @@ void NoteGraphWidget::mouseMoveEvent(QMouseEvent *event)
{
if (!m_actionHappened) {
m_actionHappened = true; // We have movement, so resize/move can be accepted
- // See if the note needs to be unfloated
- // TODO: Maybe unfloat all selected notes?
- if (m_selectedAction != NONE && selectedNote() && selectedNote()->isFloating()) {
+ // Unfloat all selected notes, otherwise the move would be b0rked by auto-pitch
+ if (m_selectedAction != NONE && selectedNote()) {
// Undo op is handled later by the MOVE constructed at drop
- selectedNote()->setFloating(false);
+ for (int i = 0; i < m_selectedNotes.size(); ++i)
+ m_selectedNotes[i]->setFloating(false);
}
}
|