|
@@ -88,6 +88,7 @@ export class EngravingRules {
|
|
|
private repetitionEndingLineYLowerOffset: number;
|
|
|
private repetitionEndingLineYUpperOffset: number;
|
|
|
private lyricsHeight: number;
|
|
|
+ private lyricsYOffsetToStaffHeight: number;
|
|
|
private verticalBetweenLyricsDistance: number;
|
|
|
private betweenSyllabelMaximumDistance: number;
|
|
|
private minimumDistanceBetweenDashes: number;
|
|
@@ -268,7 +269,8 @@ export class EngravingRules {
|
|
|
this.repetitionEndingLineYUpperOffset = 0.3;
|
|
|
|
|
|
// Lyrics
|
|
|
- this.lyricsHeight = 2.0;
|
|
|
+ this.lyricsHeight = 2.0; // actually size of lyrics
|
|
|
+ this.lyricsYOffsetToStaffHeight = 3.0; // distance between lyrics and staff. could partly be even lower/dynamic
|
|
|
this.verticalBetweenLyricsDistance = 0.5;
|
|
|
this.betweenSyllabelMaximumDistance = 10.0;
|
|
|
this.minimumDistanceBetweenDashes = 5.0;
|
|
@@ -811,6 +813,12 @@ export class EngravingRules {
|
|
|
public set LyricsHeight(value: number) {
|
|
|
this.lyricsHeight = value;
|
|
|
}
|
|
|
+ public get LyricsYOffsetToStaffHeight(): number {
|
|
|
+ return this.lyricsYOffsetToStaffHeight;
|
|
|
+ }
|
|
|
+ public set LyricsYOffsetToStaffHeight(value: number) {
|
|
|
+ this.lyricsYOffsetToStaffHeight = value;
|
|
|
+ }
|
|
|
public get VerticalBetweenLyricsDistance(): number {
|
|
|
return this.verticalBetweenLyricsDistance;
|
|
|
}
|