diff options
Diffstat (limited to 'gtk2_ardour/midi_time_axis.cc')
-rw-r--r-- | gtk2_ardour/midi_time_axis.cc | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/gtk2_ardour/midi_time_axis.cc b/gtk2_ardour/midi_time_axis.cc index 95b77abaf4..f6d2993cfe 100644 --- a/gtk2_ardour/midi_time_axis.cc +++ b/gtk2_ardour/midi_time_axis.cc @@ -144,13 +144,11 @@ MidiTimeAxisView::MidiTimeAxisView (PublicEditor& ed, Session& sess, boost::shar mem_fun(this, &MidiTimeAxisView::channel_selector_toggled)); controls_vbox.pack_end(_midi_expander, SHRINK, 0); boost::shared_ptr<MidiDiskstream> diskstream = midi_track()->midi_diskstream(); + // restore channel selector settings - _channel_selector.set_selected_channels(diskstream->get_channel_mask()); - _channel_selector.set_force_channel(diskstream->get_force_channel()); - _channel_selector.selection_changed.connect( - mem_fun(*midi_track()->midi_diskstream(), &MidiDiskstream::set_channel_mask)); - _channel_selector.force_channel_changed.connect( - mem_fun(*midi_track()->midi_diskstream(), &MidiDiskstream::set_force_channel)); + _channel_selector.set_channel_mode(diskstream->get_channel_mode(), diskstream->get_channel_mask()); + _channel_selector.mode_changed.connect( + mem_fun(*midi_track()->midi_diskstream(), &MidiDiskstream::set_channel_mode)); } |