From 8ea737da2deded9bb8ae27194150a72eac16add0 Mon Sep 17 00:00:00 2001 From: Keith OHara Date: Sun, 23 Jan 2011 21:18:13 -0800 Subject: [PATCH] Fix 1472: ensure space for KeySignature Add key-signature-interface::print to pure-print-callbacks so the extent of a KeySignature is known during note spacing. --- input/regression/key-signature-space.ly | 19 +++++++++++++++++++ scm/define-grobs.scm | 1 + 2 files changed, 20 insertions(+) create mode 100644 input/regression/key-signature-space.ly diff --git a/input/regression/key-signature-space.ly b/input/regression/key-signature-space.ly new file mode 100644 index 0000000000..ce0d1c3579 --- /dev/null +++ b/input/regression/key-signature-space.ly @@ -0,0 +1,19 @@ +\header { + + texidoc = "Key signatures get the required amount of horizontal space." + +} +\version "2.13.47" +<< + \new Staff { + \voiceOne + \key f\minor + f'4 f' f' f' + \key b\major + e''8 e'' e''4 e''2 + } + \new Staff { + R1 \bar "||" + R1 + } +>> diff --git a/scm/define-grobs.scm b/scm/define-grobs.scm index 5b23462743..bb5724f095 100644 --- a/scm/define-grobs.scm +++ b/scm/define-grobs.scm @@ -2489,6 +2489,7 @@ ly:note-head::print ly:dots::print ly:clef::print + ly:key-signature-interface::print ly:percent-repeat-item-interface::beat-slash ly:text-interface::print ly:script-interface::print -- 2.39.2