From: Han-Wen Nienhuys Date: Fri, 26 Jan 2007 01:04:56 +0000 (+0100) Subject: don't align to x-extent of a Paper_column. X-Git-Tag: release/2.11.14-1~22 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=ebb1f1f12ab21af1d365a635aa17e39e47a7c2b5;p=lilypond.git don't align to x-extent of a Paper_column. --- diff --git a/lily/self-aligment-interface.cc b/lily/self-aligment-interface.cc index ff089b6bbd..b990ff01c0 100644 --- a/lily/self-aligment-interface.cc +++ b/lily/self-aligment-interface.cc @@ -7,7 +7,9 @@ */ #include "self-alignment-interface.hh" + #include "warn.hh" +#include "paper-column.hh" #include "grob.hh" MAKE_SCHEME_CALLBACK (Self_alignment_interface, y_aligned_on_self, 1); @@ -92,6 +94,9 @@ SCM Self_alignment_interface::aligned_on_parent (Grob *me, Axis a) { Grob *him = me->get_parent (a); + if (Paper_column::has_interface (him)) + return scm_from_double (0.0); + Interval he = him->extent (him, a); SCM sym = (a == X_AXIS) ? ly_symbol2scm ("self-alignment-X")