Fix step editor note lengths and default to crotchet / mf in the dialogue (#3963).
authorCarl Hetherington <carl@carlh.net>
Sat, 16 Apr 2011 13:55:06 +0000 (13:55 +0000)
committerCarl Hetherington <carl@carlh.net>
Sat, 16 Apr 2011 13:55:06 +0000 (13:55 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@9358 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/step_entry.cc

index 0ac281b8779ff4139698999790007f10f87c83bc..f71bd56305e3a13af697f6c6ca6622d82736696c 100644 (file)
@@ -459,6 +459,18 @@ StepEntry::StepEntry (StepEditor& seditor)
        packer.show_all ();
 
        get_vbox()->add (packer);
+
+       /* initial settings: quarter note and mezzo forte */
+       
+        act = myactions.find_action ("StepEditing/note-length-quarter");
+       RefPtr<RadioAction> r = RefPtr<RadioAction>::cast_dynamic (act);
+       assert (r);
+       r->set_active (true);
+
+        act = myactions.find_action ("StepEditing/note-velocity-mf");
+       r = RefPtr<RadioAction>::cast_dynamic (act);
+       assert (r);
+       r->set_active (true);
 }
 
 StepEntry::~StepEntry()
@@ -520,7 +532,7 @@ StepEntry::rest_event_handler ()
 Evoral::MusicalTime
 StepEntry::note_length ()
 {
-        Evoral::MusicalTime base_time = 1.0 / (Evoral::MusicalTime) length_divisor_adjustment.get_value();
+        Evoral::MusicalTime base_time = 4.0 / (Evoral::MusicalTime) length_divisor_adjustment.get_value();
         
         RefPtr<Action> act = myactions.find_action ("StepEditing/toggle-triplet");
         RefPtr<ToggleAction> tact = RefPtr<ToggleAction>::cast_dynamic (act);