]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/dynamic-performer.cc
patch::: 1.3.98.jcn2
[lilypond.git] / lily / dynamic-performer.cc
index 92e53acd4947e8e5a8ce7c05505901df1bf5946c..7818776d04478d95696cc99a9c57bea77c5d5239 100644 (file)
@@ -33,7 +33,7 @@ protected:
   virtual void do_pre_move_processing ();
 
 private:
-  Dynamic_script_req* script_req_l_;
+  Music* script_req_l_;
   Audio_dynamic* audio_p_;
 };
 
@@ -133,9 +133,10 @@ Dynamic_performer::do_try_music (Music* r)
 {
   if (!script_req_l_)
     {
-      if(Dynamic_script_req* d = dynamic_cast <Dynamic_script_req*> (r))
+      if( dynamic_cast <Text_script_req*> (r)
+         && r->get_mus_property ("text-type") == ly_symbol2scm ("dynamic"))
        {
-         script_req_l_ = d;
+         script_req_l_ = r;
          return true;
        }
     }