From 0eda3894fbe80b5bb1cd0f7eff41dfd79a2ac7a9 Mon Sep 17 00:00:00 2001 From: Rune Zedeler Date: Fri, 22 Dec 2006 22:41:41 +0100 Subject: [PATCH] added key-cancellation-interface to KeyCancellation --- lily/key-signature-interface.cc | 3 ++- scm/define-grobs.scm | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lily/key-signature-interface.cc b/lily/key-signature-interface.cc index 37f985697e..d54caed82c 100644 --- a/lily/key-signature-interface.cc +++ b/lily/key-signature-interface.cc @@ -110,7 +110,8 @@ Key_signature_interface::print (SCM smob) c0p = scm_to_int (c0s); /* Is this the correct way to determine this? -rz */ - bool is_cancellation = me->name()=="KeyCancellation"; + bool is_cancellation = me->internal_has_interface + (ly_symbol2scm ("key-cancellation-interface")); /* SCM lists are stacks, so we work from right to left, ending with diff --git a/scm/define-grobs.scm b/scm/define-grobs.scm index f6f778b150..cf615aae7c 100644 --- a/scm/define-grobs.scm +++ b/scm/define-grobs.scm @@ -792,7 +792,8 @@ (break-visibility . ,begin-of-line-invisible) (non-musical . #t) (meta . ((class . Item) - (interfaces . (key-signature-interface + (interfaces . (key-cancellation-interface + key-signature-interface font-interface break-aligned-interface)))))) (KeySignature -- 2.39.5