diff --git a/libmscore/cmd.cpp b/libmscore/cmd.cpp index 9a51a947f2db..0ec61fbd2b59 100644 --- a/libmscore/cmd.cpp +++ b/libmscore/cmd.cpp @@ -385,12 +385,9 @@ qDebug("add pitch %d %d", pitch, addFlag); Note* n = addNote(chord, pitch); setLayoutAll(false); setLayout(chord->measure()); + moveToNextInputPos(); return n; } - if (_is.moveBeforeAdding()) - moveToNextInputPos(); - else - _is.setMoveBeforeAdding(true); expandVoice(); // insert note @@ -448,6 +445,7 @@ qDebug("add pitch %d %d", pitch, addFlag); qDebug("addPitch: cannot find slur note"); setLayoutAll(true); } + moveToNextInputPos(); return note; } diff --git a/libmscore/input.cpp b/libmscore/input.cpp index 856fea999d66..dc2ea04946e1 100644 --- a/libmscore/input.cpp +++ b/libmscore/input.cpp @@ -32,7 +32,6 @@ InputState::InputState() : _segment(0), _string(VISUAL_STRING_NONE), _repitchMode(false), - _moveBeforeAdding(false), rest(false), pitch(72), noteType(NOTE_NORMAL), diff --git a/libmscore/input.h b/libmscore/input.h index d8c93411e394..6649e0eee658 100644 --- a/libmscore/input.h +++ b/libmscore/input.h @@ -34,7 +34,6 @@ class InputState { Segment* _segment; // current segment int _string; // visual string selected for input (TAB staves only) bool _repitchMode; - bool _moveBeforeAdding; public: bool rest; // rest mode @@ -71,9 +70,6 @@ class InputState { bool repitchMode() const { return _repitchMode; } void setRepitchMode(bool val) { _repitchMode = val; } - bool moveBeforeAdding() const { return _moveBeforeAdding; } - void setMoveBeforeAdding(bool val) { _moveBeforeAdding = val; } - StaffGroup staffGroup() const; }; diff --git a/libmscore/score.cpp b/libmscore/score.cpp index 80f357108f3d..92f96a7f2005 100644 --- a/libmscore/score.cpp +++ b/libmscore/score.cpp @@ -2711,7 +2711,6 @@ void Score::setInputState(Element* e) e = static_cast(e)->upNote(); _is.setDrumNote(-1); - _is.setMoveBeforeAdding(false); // _is.setDrumset(0); if (e->type() == Element::NOTE) { Note* note = static_cast(e);