|
@@ -39,6 +39,18 @@ export class VexFlowMeasure extends GraphicalMeasure {
|
|
|
constructor(staff: Staff, staffLine: StaffLine = undefined, sourceMeasure: SourceMeasure = undefined) {
|
|
|
super(staff, sourceMeasure, staffLine);
|
|
|
this.minimumStaffEntriesWidth = -1;
|
|
|
+
|
|
|
+ /*
|
|
|
+ * There is no case in which `staffLine === undefined && sourceMeasure === undefined` holds.
|
|
|
+ * Hence, it is not necessary to specify an `else` case.
|
|
|
+ * One can verify this through a usage search for this constructor.
|
|
|
+ */
|
|
|
+ if (staffLine) {
|
|
|
+ this.rules = staffLine.ParentMusicSystem.rules;
|
|
|
+ } else if (sourceMeasure) {
|
|
|
+ this.rules = sourceMeasure.Rules;
|
|
|
+ }
|
|
|
+
|
|
|
this.resetLayout();
|
|
|
}
|
|
|
|