]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.3.99
authorfred <fred>
Tue, 26 Mar 2002 23:57:27 +0000 (23:57 +0000)
committerfred <fred>
Tue, 26 Mar 2002 23:57:27 +0000 (23:57 +0000)
lily/text-engraver.cc

index 232269182510925be878c96cadcdb2ad67feebce..c18a61f614c9e023e440b0e031dc8f09934aa96c 100644 (file)
@@ -36,9 +36,10 @@ protected:
 bool
 Text_engraver::do_try_music (Music *m)
 {
-  if (Text_script_req *r = dynamic_cast<Text_script_req*> (m))
+  if (dynamic_cast<Text_script_req*> (m)
+      && m->get_mus_property ("text-type") != ly_symbol2scm ("dynamic"))
     {
-      reqs_.push (r);
+      reqs_.push (dynamic_cast<Text_script_req*> (m));
       return true;
     }
   return false;
@@ -85,15 +86,11 @@ Text_engraver::do_process_music ()
       // URG: Text vs TextScript
       String basic = "TextScript";
 
-#if 0
-      // maybe use some sort of TYPE for script/dynamic/finger?
-      
-                               // separate engraver?
-      if (r->style_str_== "finger")
+      if (r->get_mus_property ("text-type") == ly_symbol2scm ("finger"))
        {
          basic = "Fingering";
        }
-#endif
+
       Item *text = new Item (get_property (basic.ch_C ()));
 
       /*