]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/separation-item.cc
add horizon_padding to skylines (although it is currently always 0)
[lilypond.git] / lily / separation-item.cc
index 4b29595b669fbe838e032af3e6294fc860dc07e5..a07668d13b68ca8891d18dc69a71f8a33b73f95e 100644 (file)
@@ -53,7 +53,7 @@ Separation_item::set_skyline_distance (Drul_array<Item *> items,
     }  
 }
 
-void
+bool
 Separation_item::set_distance (Drul_array<Item *> items,
                               Real padding)
 {
@@ -61,7 +61,7 @@ Separation_item::set_distance (Drul_array<Item *> items,
       && !Item::is_non_musical (items[RIGHT]))
     {
       set_skyline_distance (items, padding);
-      return;
+      return true;
     }
   
   Interval li (Separation_item::width (items[LEFT]));
@@ -76,7 +76,9 @@ Separation_item::set_distance (Drul_array<Item *> items,
 
       if (rod.distance_  > 0)
        rod.add_to_cols ();
+      return true;
     }
+  return false;
 }
 
 /*
@@ -126,7 +128,7 @@ Separation_item::calc_skylines (SCM smob)
   vector<Box> bs = boxes (me);
   do
     {
-      Skyline l (bs, Y_AXIS, d);
+      Skyline l (bs, 0, Y_AXIS, d);
       index_set_cell (lines, d, l.smobbed_copy ());
     }
   while (flip (&d) != LEFT);
@@ -159,7 +161,7 @@ Separation_item::boxes (Grob *me)
        continue;
 
       Interval y (il->pure_height (ycommon, 0, very_large));
-      y.widen (0.01);          // fixme
+      y.widen (0.1);           // fixme
       Box b (il->extent (pc, X_AXIS), y);
 
       out.push_back (b);