浏览代码

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

sschmid 5 年之前
父节点
当前提交
e7c4504a65
共有 2 个文件被更改,包括 6 次插入0 次删除
  1. 3 0
      src/MusicalScore/Graphical/DrawingParameters.ts
  2. 3 0
      src/MusicalScore/Graphical/EngravingRules.ts

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

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

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

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