diff --git a/src/engraving/dom/line.cpp b/src/engraving/dom/line.cpp index be480bf6a5a80..93b0abf200787 100644 --- a/src/engraving/dom/line.cpp +++ b/src/engraving/dom/line.cpp @@ -594,7 +594,7 @@ void LineSegment::rebaseAnchors(EditData& ed, Grip grip) // don't change anchors on keyboard adjustment or if Ctrl is pressed // (Ctrl+Left/Right is handled elsewhere!) - if (ed.key == Key_Left || ed.key == Key_Right || ed.modifiers & ControlModifier) { + if (ed.key == Key_Left || ed.key == Key_Right || ed.key == Key_Up || ed.key == Key_Down || ed.modifiers & ControlModifier) { return; } diff --git a/src/notation/internal/notationinteraction.cpp b/src/notation/internal/notationinteraction.cpp index e58250fbf14b3..399137f268dcc 100644 --- a/src/notation/internal/notationinteraction.cpp +++ b/src/notation/internal/notationinteraction.cpp @@ -4846,6 +4846,10 @@ void NotationInteraction::editElement(QKeyEvent* event) } apply(); + + if (isGripEditStarted()) { + updateGripAnchorLines(); + } } else { rollback(); }