]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/directional-spanner.cc
release: 1.1.18
[lilypond.git] / lily / directional-spanner.cc
index 0c48c80f6eefc615c0b97e0a58b43d0a873c84f2..2be0a8c774fdf0bece535fbfaa33c43f5522b160 100644 (file)
@@ -3,9 +3,25 @@
 void
 Directional_spanner::set_default_dir()
 {
-    dir_i_ = -1;
+  dir_ = DOWN;
 }
+
+void
+Directional_spanner::do_pre_processing()
+{
+  if (!dir_)
+    set_default_dir();
+}
+
 Directional_spanner::Directional_spanner()
 {
-    dir_i_ = 0;
+  dir_ = CENTER;
+}
+
+Offset
+Directional_spanner::center () const
+{
+  Real w= extent (X_AXIS).length ();
+  Offset o (w/2, 0);  
+  return o;
 }