]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/note-collision.cc
Ensure that skylines always have at least one building in them.
[lilypond.git] / lily / note-collision.cc
index 7d92a76ec0600f33756094e3086ee711b8bcb453..23e3f98e018dff05e6c8d662f7765114a7c34348 100644 (file)
@@ -319,17 +319,19 @@ check_meshing_chords (Grob *me,
 }
 
 
-MAKE_SCHEME_CALLBACK(Note_collision_interface, calc_positioning_done, 1) 
+MAKE_SCHEME_CALLBACK (Note_collision_interface, calc_positioning_done, 1) 
 SCM
 Note_collision_interface::calc_positioning_done (SCM smob)
 {
-  Grob *me = unsmob_grob (smob);  
+  Grob *me = unsmob_grob (smob);
+  me->set_property ("positioning-done", SCM_BOOL_T);
+  
   Drul_array<vector<Grob*> > cg = get_clash_groups (me);
 
   Direction d = UP;
   do
     {
-      for (vsize i = cg[d].size(); i--; )
+      for (vsize i = cg[d].size (); i--; )
        {
          /*
            Trigger positioning