diff options
author | Hans Baier <hansfbaier@googlemail.com> | 2008-04-21 15:10:13 +0000 |
---|---|---|
committer | Hans Baier <hansfbaier@googlemail.com> | 2008-04-21 15:10:13 +0000 |
commit | c72bf18bf472e665a51a8383b00eb21b40805d39 (patch) | |
tree | 78b30ca967d0f7bd9b1e0de79658da2e221de7ba /gtk2_ardour/midi_time_axis.cc | |
parent | 9c4cc26d775549e2815b184aed4c4948a9f69b53 (diff) |
* persisting/restoring track channel settings works now
git-svn-id: svn://localhost/ardour2/branches/3.0@3276 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/midi_time_axis.cc')
-rw-r--r-- | gtk2_ardour/midi_time_axis.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/midi_time_axis.cc b/gtk2_ardour/midi_time_axis.cc index 16edd88f72..dec553f408 100644 --- a/gtk2_ardour/midi_time_axis.cc +++ b/gtk2_ardour/midi_time_axis.cc @@ -91,7 +91,6 @@ MidiTimeAxisView::MidiTimeAxisView (PublicEditor& ed, Session& sess, boost::shar , _note_mode_item(NULL) , _percussion_mode_item(NULL) , _midi_expander("MIDI") - , _channel_selector(0xFFFF) { subplugin_menu.set_name ("ArdourContextMenu"); @@ -144,6 +143,10 @@ MidiTimeAxisView::MidiTimeAxisView (PublicEditor& ed, Session& sess, boost::shar _midi_expander.property_expanded().signal_changed().connect( 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( |