From a3c508ce10f118e352b19074729aa3699c338de4 Mon Sep 17 00:00:00 2001 From: GZharun Date: Wed, 28 Jan 2015 21:50:13 +0200 Subject: [PATCH] [Summary] Unbound buffering preset drop down item title from enum. Now associated data will be used to determine enum value --- gtk2_ardour/tracks_control_panel.logic.cc | 5 ++++- gtk2_ardour/ui/tracks_preferences.xml | 6 +++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/tracks_control_panel.logic.cc b/gtk2_ardour/tracks_control_panel.logic.cc index 55a3bcfbd7..8cd0491ca7 100644 --- a/gtk2_ardour/tracks_control_panel.logic.cc +++ b/gtk2_ardour/tracks_control_panel.logic.cc @@ -1206,8 +1206,11 @@ TracksControlPanel::save_general_preferences () Config->set_saved_history_depth (_save_undo_history_spinbutton.get_value ()); Config->set_save_history (_save_undo_history_spinbutton.get_value () > 0); + int cur_item_num = _hard_disk_buffering_dropdown.get_current_item (); + BufferingPreset preset; - preset = (BufferingPreset)string_2_enum (_hard_disk_buffering_dropdown.get_text (), preset); + preset = BufferingPreset((char*)_hard_disk_buffering_dropdown.get_item_associated_data (cur_item_num) - (char*)0); + Config->set_buffering_preset (preset); } diff --git a/gtk2_ardour/ui/tracks_preferences.xml b/gtk2_ardour/ui/tracks_preferences.xml index 6bfa4567d6..68e0640cf3 100644 --- a/gtk2_ardour/ui/tracks_preferences.xml +++ b/gtk2_ardour/ui/tracks_preferences.xml @@ -937,13 +937,13 @@ + data="0"/> + data="1"/> + data="2"/>