From e65f2fcb099b4fc470d4b2621aa3cb7199dbea4e Mon Sep 17 00:00:00 2001 From: Roman Pudashkin Date: Thu, 8 Aug 2024 16:47:36 +0300 Subject: [PATCH] ignore hairpins on linked staves See: https://github.com/musescore/MuseScore/pull/23948#issuecomment-2273810815 --- src/engraving/playback/playbackcontext.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/engraving/playback/playbackcontext.cpp b/src/engraving/playback/playbackcontext.cpp index 5ee44a0a0baa3..59238870046c0 100644 --- a/src/engraving/playback/playbackcontext.cpp +++ b/src/engraving/playback/playbackcontext.cpp @@ -376,6 +376,11 @@ void PlaybackContext::handleSpanners(const ID partId, const Score* score, const continue; } + const Staff* staff = spanner->staff(); + if (staff && !staff->isPrimaryStaff()) { + continue; // ignore linked staves + } + int spannerFrom = spanner->tick().ticks(); int spannerTo = spannerFrom + std::abs(spanner->ticks().ticks());