summaryrefslogtreecommitdiff
path: root/gtk2_ardour/midi_time_axis.cc
diff options
context:
space:
mode:
authorHans Baier <hansfbaier@googlemail.com>2008-04-21 15:10:13 +0000
committerHans Baier <hansfbaier@googlemail.com>2008-04-21 15:10:13 +0000
commitc72bf18bf472e665a51a8383b00eb21b40805d39 (patch)
tree78b30ca967d0f7bd9b1e0de79658da2e221de7ba /gtk2_ardour/midi_time_axis.cc
parent9c4cc26d775549e2815b184aed4c4948a9f69b53 (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.cc5
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(