[Summary] Unbound buffering preset drop down item title from enum. Now associated data will be used to determine enum value

This commit is contained in:
GZharun 2015-01-28 21:50:13 +02:00
parent 6dd709fb13
commit a3c508ce10
2 changed files with 7 additions and 4 deletions

View file

@ -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);
}

View file

@ -937,13 +937,13 @@
<DropdownMenu style="generic_dropdown_menu">
<DropdownItem title="Small"
style="generic_dropdown_item"
data="Small"/>
data="0"/>
<DropdownItem title="Medium"
style="generic_dropdown_item"
data="Medium"/>
data="1"/>
<DropdownItem title="Large"
style="generic_dropdown_item"
data="Large"/>
data="2"/>
</DropdownMenu>
</Dropdown>
</HBox>