From 04d2ec78790ae51925d3eaba74b35648a6ba03d9 Mon Sep 17 00:00:00 2001 From: lasconic Date: Wed, 23 Jul 2014 17:51:56 +0200 Subject: [PATCH] enable copy paste of same time signature if groups are different --- libmscore/edit.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libmscore/edit.cpp b/libmscore/edit.cpp index 37fb442c502f..fd8c76c57682 100644 --- a/libmscore/edit.cpp +++ b/libmscore/edit.cpp @@ -520,7 +520,8 @@ void Score::cmdAddTimeSig(Measure* fm, int staffIdx, TimeSig* ts, bool local) // if ((ots->timeSigType() == ts->timeSigType()) && (ots->sig().identical(ts->sig())) - && (ots->stretch() == ts->stretch())) { + && (ots->stretch() == ts->stretch()) + && ots->groups() == ts->groups()) { delete ts; return; } @@ -545,6 +546,7 @@ void Score::cmdAddTimeSig(Measure* fm, int staffIdx, TimeSig* ts, bool local) undoChangeProperty(m, P_ID::TIMESIG_NOMINAL, QVariant::fromValue(ns)); if (changeActual) undoChangeProperty(m, P_ID::TIMESIG_ACTUAL, QVariant::fromValue(ns)); + undoChangeProperty(ots, P_ID::GROUPS, QVariant::fromValue(ts->groups())); } } int n = nstaves();