UI fixes regarding button states.
[demorecorder] / src / TrackTransport.vala
index d308bb6..2e4b69d 100644 (file)
@@ -137,21 +137,25 @@ public class TrackTransport : Gtk.HBox {
   public void playback_starting_callback(Object sender) {
     btn_active.set_sensitive(false);
     btn_delete.set_sensitive(false);
   public void playback_starting_callback(Object sender) {
     btn_active.set_sensitive(false);
     btn_delete.set_sensitive(false);
+    btn_effects.set_sensitive(false);
   }
   
   public void playback_ending_callback(Object sender) {
     btn_active.set_sensitive(true);
     btn_delete.set_sensitive(true);
   }
   
   public void playback_ending_callback(Object sender) {
     btn_active.set_sensitive(true);
     btn_delete.set_sensitive(true);
+    btn_effects.set_sensitive(get_active_state());
   }
   
   public void recording_starting_callback(Object sender) {
     btn_active.set_sensitive(false);
     btn_delete.set_sensitive(false);
   }
   
   public void recording_starting_callback(Object sender) {
     btn_active.set_sensitive(false);
     btn_delete.set_sensitive(false);
+    btn_effects.set_sensitive(false);
   }
   
   public void recording_ending_callback(Object sender) {
     btn_active.set_sensitive(true);
     btn_delete.set_sensitive(true);
   }
   
   public void recording_ending_callback(Object sender) {
     btn_active.set_sensitive(true);
     btn_delete.set_sensitive(true);
+    btn_effects.set_sensitive(get_active_state());
   }
   
   private void eq_updated_callback(EqualizerPopUp sender, int band, double val) {
   }
   
   private void eq_updated_callback(EqualizerPopUp sender, int band, double val) {