Skip to content

Commit

Permalink
Merge pull request #25422 from krasko78/25413-TextWontMoveAfterEdit
Browse files Browse the repository at this point in the history
25413: Text won't move after edit
  • Loading branch information
cbjeukendrup authored Nov 4, 2024
2 parents 1144135 + 2e2619b commit a5e8746
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 11 deletions.
16 changes: 6 additions & 10 deletions src/notation/internal/notationinteraction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3392,14 +3392,13 @@ void NotationInteraction::endEditText()
return;
}

doEndEditElement(false /*clearEditData*/);
EngravingItem* editedElement = m_editData.element;
doEndEditElement();

if (m_editData.element) {
notifyAboutTextEditingEnded(toTextBase(m_editData.element));
if (editedElement) {
notifyAboutTextEditingEnded(toTextBase(editedElement));
}

m_editData.clear();

notifyAboutTextEditingChanged();
notifyAboutSelectionChangedIfNeed();
}
Expand Down Expand Up @@ -3754,15 +3753,12 @@ void NotationInteraction::endEditElement()
notifyAboutNotationChanged();
}

void NotationInteraction::doEndEditElement(bool clearEditData)
void NotationInteraction::doEndEditElement()
{
if (m_editData.element) {
m_editData.element->endEdit(m_editData);
}

if (clearEditData) {
m_editData.clear();
}
m_editData.clear();
}

void NotationInteraction::onElementDestroyed(EngravingItem* element)
Expand Down
2 changes: 1 addition & 1 deletion src/notation/internal/notationinteraction.h
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ class NotationInteraction : public INotationInteraction, public muse::Injectable
bool needStartEditGrip(QKeyEvent* event) const;
bool handleKeyPress(QKeyEvent* event);

void doEndEditElement(bool clearEditData = true);
void doEndEditElement();
void doEndDrag();

bool doDropStandard();
Expand Down

0 comments on commit a5e8746

Please sign in to comment.