Browse Source

fix(Options): disabling DrawPartNames in EngravingRules now also disables DrawPartAbbreviations (fix CompactTight mode)

sschmid 5 years ago
parent
commit
e7c4504a65

+ 3 - 0
src/MusicalScore/Graphical/DrawingParameters.ts

@@ -223,6 +223,9 @@ export class DrawingParameters {
     public set DrawPartNames(value: boolean) {
     public set DrawPartNames(value: boolean) {
         this.drawPartNames = value;
         this.drawPartNames = value;
         this.rules.RenderPartNames = value;
         this.rules.RenderPartNames = value;
+        if (!this.rules.RenderPartNames) {
+            this.rules.RenderPartAbbreviations = false;
+        }
     }
     }
 
 
     public get FingeringPosition(): PlacementEnum {
     public get FingeringPosition(): PlacementEnum {

+ 3 - 0
src/MusicalScore/Graphical/EngravingRules.ts

@@ -1563,6 +1563,9 @@ export class EngravingRules {
     }
     }
     public set RenderPartNames(value: boolean) {
     public set RenderPartNames(value: boolean) {
         this.renderPartNames = value;
         this.renderPartNames = value;
+        if (!this.renderPartNames) {
+            this.renderPartAbbreviations = false;
+        }
     }
     }
     public get RenderPartAbbreviations(): boolean {
     public get RenderPartAbbreviations(): boolean {
         return this.renderPartAbbreviations;
         return this.renderPartAbbreviations;