Selaa lähdekoodia

osmd object: make EngravingRules available (osmd.EngravingRules)

sschmidTU 6 vuotta sitten
vanhempi
commit
24049bd454

+ 1 - 1
src/MusicalScore/Graphical/GraphicalVoiceEntry.ts

@@ -53,7 +53,7 @@ export class GraphicalVoiceEntry extends GraphicalObject {
             let noteheadColor: string = note.sourceNote.NoteheadColor;
             // Switch between XML colors and automatic coloring
             if (EngravingRules.Rules.ColoringMode === ColoringModes.AutoColoring ||
-                    EngravingRules.Rules.ColoringMode === ColoringModes.CustomColorSet) {
+                EngravingRules.Rules.ColoringMode === ColoringModes.CustomColorSet) {
                 if (note.sourceNote.isRest()) {
                     noteheadColor = EngravingRules.Rules.ColoringSetCurrent.getValue(-1);
                 } else {

+ 3 - 0
src/OpenSheetMusicDisplay/OpenSheetMusicDisplay.ts

@@ -556,6 +556,9 @@ export class OpenSheetMusicDisplay {
     public get DrawingParameters(): DrawingParameters {
         return this.drawingParameters;
     }
+    public get EngravingRules(): EngravingRules { // custom getter, useful for engraving parameter setting in Demo
+        return EngravingRules.Rules;
+    }
     /** Returns the version of OSMD this object is built from (the version you are using). */
     public get Version(): string {
         return this.version;