partial fix for #23324: links for section breaks & fret diagrams
This commit is contained in:
parent
4e426c4808
commit
9d40f8e15e
2 changed files with 5 additions and 1 deletions
|
@ -430,7 +430,7 @@ void cloneStaves(Score* oscore, Score* score, const QList<int>& map)
|
|||
continue;
|
||||
}
|
||||
Element* ne;
|
||||
if (e->type() == Element::Type::TEXT) // clone the title, subtitle etc...
|
||||
if (e->type() == Element::Type::TEXT || e->type() == Element::Type::LAYOUT_BREAK) // link the title, subtitle etc...
|
||||
ne = e->linkedClone();
|
||||
else
|
||||
ne = e->clone();
|
||||
|
@ -559,6 +559,7 @@ void cloneStaff(Staff* srcStaff, Staff* dstStaff)
|
|||
// exclude certain element types
|
||||
// this should be same list excluded in Score::undoAddElement()
|
||||
case Element::Type::STAFF_TEXT:
|
||||
case Element::Type::FRET_DIAGRAM:
|
||||
case Element::Type::HARMONY:
|
||||
case Element::Type::FIGURED_BASS:
|
||||
case Element::Type::LYRICS:
|
||||
|
|
|
@ -911,6 +911,7 @@ void Score::undoAddElement(Element* element)
|
|||
&& et != Element::Type::TREMOLO
|
||||
&& et != Element::Type::ARPEGGIO
|
||||
&& et != Element::Type::SYMBOL
|
||||
&& et != Element::Type::FRET_DIAGRAM
|
||||
&& et != Element::Type::HARMONY)
|
||||
) {
|
||||
undo(new AddElement(element));
|
||||
|
@ -929,6 +930,7 @@ void Score::undoAddElement(Element* element)
|
|||
// exclude certain element types except on corresponding staff in part
|
||||
// this should be same list excluded in cloneStaff()
|
||||
case Element::Type::STAFF_TEXT:
|
||||
case Element::Type::FRET_DIAGRAM:
|
||||
case Element::Type::HARMONY:
|
||||
case Element::Type::FIGURED_BASS:
|
||||
case Element::Type::LYRICS:
|
||||
|
@ -1005,6 +1007,7 @@ void Score::undoAddElement(Element* element)
|
|||
|| element->type() == Element::Type::IMAGE
|
||||
|| element->type() == Element::Type::DYNAMIC
|
||||
|| element->type() == Element::Type::STAFF_TEXT
|
||||
|| element->type() == Element::Type::FRET_DIAGRAM
|
||||
|| element->type() == Element::Type::HARMONY) {
|
||||
Segment* segment = static_cast<Segment*>(element->parent());
|
||||
int tick = segment->tick();
|
||||
|
|
Loading…
Reference in a new issue