our $max_printeredge = 5.50 * MM2PT;
our $a1m_pasteedge = 3.5 * MM2PT; # along each edge
our $preamble_from_boundings = '';
+our $top_adjuncts_dy_from_boundings = 0;
+our $bottom_adjuncts_dy_from_boundings = 0;
# ----- region names from plag, incl. reverse mapping -----
if ($maxpaper eq 'a1m') {
$bb{Cutout} = $submargins->($a1m_pasteedge, $bb{Entire});
}
+ $top_adjuncts_dy_from_boundings = 35;
+ $bottom_adjuncts_dy_from_boundings = -7;
} else {
confess;
}
o(" 200 0 translate deck1path\n");
o(" } bind def");
o(" $lw setlinewidth ",miscpscolour('playerdeck'),"\n");
- o(" gsave 401 44 translate deckpairpathx stroke grestore");
+ o(" gsave 401 44 $bottom_adjuncts_dy_from_boundings add translate");
+ o(" deckpairpathx stroke grestore");
o(" $lw setlinewidth ",miscpscolour('dykefail'),"\n");
- o(" gsave 242 1363 translate 90 rotate deckpairpathx stroke grestore");
+ o(" gsave 242 1363 $top_adjuncts_dy_from_boundings add translate ");
+ o(" 90 rotate deckpairpathx stroke grestore");
}
sub sea_track(){
my $demo_w = $demo_x0 + $dyke_l * 0.60;
o(" % HS I $colour\n");
o(" gsave\n");
- o(" 550 1705 translate\n");
+ o(" 550 1705 $top_adjuncts_dy_from_boundings add translate\n");
o(" ", ($xi*$interval), " ", (($yi-1)*$interval), " translate\n");
if ($fn) {
o(" gsave\n");
sub play_hint () {
my $sz = 20;
- o(" gsave ",miscpscolour('hinttext')," 260 1715 translate\n");
+ o(" gsave ",miscpscolour('hinttext'),
+ " 260 1715 $top_adjuncts_dy_from_boundings add translate\n");
o(" /Helvetica-Bold findfont $sz scalefont setfont\n");
my @t = split /\n/, $c{PlayHint};
foreach my $i (0..$#t) {