From c72bf18bf472e665a51a8383b00eb21b40805d39 Mon Sep 17 00:00:00 2001 From: Hans Baier Date: Mon, 21 Apr 2008 15:10:13 +0000 Subject: * persisting/restoring track channel settings works now git-svn-id: svn://localhost/ardour2/branches/3.0@3276 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/midi_time_axis.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gtk2_ardour/midi_time_axis.cc') 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 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( -- cgit v1.2.3