]> git.donarmstrong.com Git - lilypond.git/commitdiff
(all-grob-descriptions): set thickness to
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 30 Nov 2005 11:42:01 +0000 (11:42 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 30 Nov 2005 11:42:01 +0000 (11:42 +0000)
1.0.
(all-grob-descriptions): don't shift RehearsalMark arbitrarily.

ChangeLog
lily/GNUmakefile
lily/mark-engraver.cc
lily/side-position-interface.cc
scm/define-grobs.scm

index 3136b30807645182f0346a1d8197d6e37d312ec7..473c816d3a443d5f5a1af671a07b9b5a9a4e5373 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-11-30  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/define-grobs.scm (all-grob-descriptions): set thickness to
+       1.0.
+       (all-grob-descriptions): don't shift RehearsalMark arbitrarily.
+
 2005-11-29  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * configure.in (LINK_GXX_STATICALLY): remove kpathsea checks.
index 18a7b8b52e4fdac198e0555dcbd4eee280b49d9c..f1a5535fa0f469f657fd986bb4149e93a9d4eec9 100644 (file)
@@ -4,7 +4,7 @@ depth = ..
 NAME = lilypond
 SUBDIRS = include
 
-MODULE_LIBS=  $(depth)/flower   $(depth)/kpath-guile 
+MODULE_LIBS=$(depth)/flower
 MODULE_INCLUDES= $(depth)/flower/include 
 
 # need this to convert between function pointers and member function pointers.
index 2ffdc696d2d06d7c6726d8bc19451ed2bb6d6ccf..e1044aff92a9a898655bb7c5564ea761368bbf35 100644 (file)
@@ -9,13 +9,15 @@
 #include <cctype>
 using namespace std;
 
+#include "engraver.hh"
+
 #include "bar-line.hh"
 #include "context.hh"
-#include "engraver-group.hh"
 #include "item.hh"
 #include "warn.hh"
 #include "text-interface.hh"
 #include "grob-array.hh"
+#include "axis-group-interface.hh"
 
 /**
    put stuff over or next to  bars.  Examples: bar numbers, marginal notes,
@@ -51,7 +53,8 @@ Mark_engraver::acknowledge_break_aligned (Grob_info inf)
   Grob *s = inf.grob ();
   if (text_
       && (get_property ("rehearsalMarkAlignSymbol")
-         == s->get_property ("break-align-symbol")))
+         == s->get_property ("break-align-symbol"))
+      && Axis_group_interface::has_interface (s))
     {
       /*
        RehearsalMark cannot be break-aligned, since the width of the
index 081b6559e93a2fdf16e5b82bc6bf13e31f1fad71..1467c963688959dd3afa827745e5b18b47f044e3 100644 (file)
@@ -145,7 +145,7 @@ Side_position_interface::y_aligned_side (SCM smob)
 }
 
 SCM
-Side_position_interface::aligned_side (Grob*me, Axis a)
+Side_position_interface::aligned_side (Grob *me, Axis a)
 {
   Direction dir = get_grob_direction (me);
 
index dbd1edb04aa2cbee5dc284a68b4c165ea50ea21c..4ebab5b02f162f953d35827cf63a7c50e6a19912 100644 (file)
 
     (RehearsalMark
      . (
-
        (stencil . ,Text_interface::print)
-
        (X-offset . ,(ly:make-simple-closure
-                     `(,+ ,(ly:make-simple-closure `(,Self_alignment_interface::x_aligned_on_self))
-                          ,(ly:make-simple-closure `(,Self_alignment_interface::centered_on_x_parent)))
+                     `(,+ ,(ly:make-simple-closure
+                            `(,Self_alignment_interface::x_aligned_on_self))
+                          ,(ly:make-simple-closure
+                            `(,Self_alignment_interface::centered_on_x_parent)))
                      ))
        (Y-offset . ,Side_position_interface::y_aligned_side)
-
-       (after-line-breaking . ,shift-right-at-line-begin)
-
        (self-alignment-X . 0)
        (direction . 1)
        (breakable . #t)
        (direction . ,LEFT)
        (stencil . ,System_start_delimiter::print)
        (style . line-bracket)
-       (thickness . 0.45)
+       (thickness . 1.0)
        (meta . ((class . Spanner)
                 (interfaces . (font-interface
                                side-position-interface