]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/define-grobs.scm
Rewrite the vertical layout of staves/systems.
[lilypond.git] / scm / define-grobs.scm
index 259a4be74f9acb65dcf27adece1126f422663c11..a20dc54cb00403e919a157ecfe554e163c8932e9 100644 (file)
      . (
        (axes . (,Y))
        (padding . 0.2)
-       (positioning-done . ,ly:align-interface::calc-positioning-done)
+       (positioning-done . ,ly:align-interface::align-to-minimum-distances)
        (stacking-dir . ,DOWN)
        (threshold . (2 . 1000))
        (Y-extent . ,ly:axis-group-interface::height)
                                font-interface
                                span-bar-interface))))))
 
+    (StaffGrouper
+     . (
+       (between-staff-spacing . ((space . 9) (minimum-distance . 7)))
+       (after-last-staff-spacing . ((space . 10.5) (minimum-distance . 8)))
+       (meta . ((class . Spanner)
+                (interfaces . (staff-grouper-interface))))))
+
     (StaffSpacing
      . (
        (non-musical . #t)
     (System
      . (
        (axes . (,X ,Y))
-       (max-stretch . ,ly:axis-group-interface::calc-max-stretch)
        (vertical-skylines . ,ly:axis-group-interface::calc-skylines)
        (X-extent . ,ly:axis-group-interface::width)
        (Y-extent . ,ly:axis-group-interface::height)
 
     (VerticalAlignment
      . (
-       (after-line-breaking . ,ly:align-interface::stretch-after-break)
        (axes . (,Y))
-       (max-stretch . 0)
-       (padding . 0.5)
-       (positioning-done . ,ly:align-interface::calc-positioning-done)
+       (positioning-done . ,ly:align-interface::align-to-ideal-distances)
        (stacking-dir . -1)
        (vertical-skylines . ,ly:axis-group-interface::combine-skylines)
        (X-extent . ,ly:axis-group-interface::width)
      . (
        (adjacent-pure-heights . ,ly:axis-group-interface::adjacent-pure-heights)
        (axes . (,Y))
-       (max-stretch . ,ly:axis-group-interface::calc-max-stretch)
+       (default-next-staff-spacing . ((space . 9) (minimum-distance . 8)))
+       (next-staff-spacing . ,ly:axis-group-interface::calc-next-staff-spacing)
        (stencil . ,ly:axis-group-interface::print)
        (vertical-skylines . ,ly:hara-kiri-group-spanner::calc-skylines)
        (X-extent . ,ly:axis-group-interface::width)