Better initial spacing - abc2ps - A powerful sheet setting tool using the simpl… | |
git clone git://vernunftzentrum.de/abc2ps.git | |
Log | |
Files | |
Refs | |
--- | |
commit ec7e1a76805ec02ff8a14560e5e933642e596656 | |
parent e001f5fca1f9a03e591362b7edb803aaa228b0b3 | |
Author: Christian Kellermann <[email protected]> | |
Date: Tue, 17 Apr 2018 21:55:22 +0200 | |
Better initial spacing | |
Diffstat: | |
music.h | 6 +++--- | |
1 file changed, 3 insertions(+), 3 deletions(-) | |
--- | |
diff --git a/music.h b/music.h | |
@@ -1227,7 +1227,7 @@ void set_spaces () | |
} | |
i=xp[XP_START].next; | |
- j=0; | |
+ j=-1; | |
typl=0; | |
for (;;) { | |
nxt=xp[i].next; | |
@@ -1255,12 +1255,12 @@ void set_spaces () | |
w1 = lbnp*nwid(xp[i].dur); | |
w0 = lbnp*nwid(vbnp); | |
if (w0>w1) w0=w1; | |
- xp[i].space = bbnp*w1 + (1-bbnp)*w0 + xp[j].wr; | |
+ xp[i].space = bbnp*w1 + (1-bbnp)*w0 + (j>=0 ? xp[j].wr : 0); | |
if (xp[i].space<14.0) xp[i].space=14.0; | |
w1 = lbnx*xwid(xp[i].dur); | |
w0 = lbnx*xwid(vbnp); | |
if (w0>w1) w0=w1; | |
- xp[i].stretch = bbnx*w1 + (1-bbnx)*w0 + xp[j].wr; | |
+ xp[i].stretch = bbnx*w1 + (1-bbnx)*w0 + (j>=0 ? xp[j].wr : 0); | |
if (xp[i].stretch<18.0) xp[i].stretch=18.0; | |
if (xp[i].shrink<12.0) xp[i].shrink=12.0; | |
} |