]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/dots.cc
release: 1.3.93
[lilypond.git] / lily / dots.cc
index 1b702e293207749c85219d95b329ccb046041931..25e4cec7dd18b0233ad477d6e37c782fe97ce5fe 100644 (file)
@@ -23,13 +23,11 @@ Dots::quantised_position_callback (Score_element * me, Axis a)
   SCM d= me->get_elt_property ("dot-count");
   if (gh_number_p (d) && gh_scm2int (d))
     {
-      if (!Directional_element_interface (me).get ())
-       Directional_element_interface (me).set (UP);
+      if (!Directional_element_interface::get (me))
+       Directional_element_interface::set (me, UP);
 
-
-      int pos = int (Staff_symbol_referencer::position_f (me));
-      if (!(pos % 2))
-       return Staff_symbol_referencer::staff_space (me) / 2.0 * Directional_element_interface (me).get ();
+      if (Staff_symbol_referencer::on_staffline (me))
+       return Staff_symbol_referencer::staff_space (me) / 2.0 * Directional_element_interface::get (me);
     }
 
   return  0.0;