Skip to content

Commit 1073c8e

Browse files
committed
Fix element stacking by resetting autoplace state
Elements (text, dynamics) were stacking after edits because autoplace collision detection used stale offset state. Clear autoplace state (offsetChanged, changedPos) during layout reset to force fresh collision detection without resetting positions.
1 parent 037bb07 commit 1073c8e

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/engraving/dom/engravingitem.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,8 @@ class EngravingItem : public EngravingObject
518518
m_mask.reset();
519519
//! NOTE Temporary removed, have problems, need investigation
520520
//m_pos.reset();
521+
autoplace.offsetChanged = OffsetChange::NONE;
522+
autoplace.changedPos = PointF();
521523
}
522524

523525
virtual bool isValid() const { return m_shape.has_value() && m_shape.value().bbox().isValid(); }

0 commit comments

Comments
 (0)