Sort generic-midi bindings alphabetically

This commit is contained in:
Robin Gareus 2018-03-13 16:17:31 +01:00
parent 3d0bf90868
commit 3cd79cd80f

View file

@ -20,6 +20,8 @@
#include <iostream>
#include <list>
#include <string>
#include <vector>
#include <algorithm>
#include <gtkmm/comboboxtext.h>
#include <gtkmm/label.h>
@ -137,12 +139,15 @@ GMCPGUI::GMCPGUI (GenericMidiControlProtocol& p)
, ignore_active_change (false)
{
vector<string> popdowns;
popdowns.push_back (_("Reset All"));
for (list<GenericMidiControlProtocol::MapInfo>::iterator x = cp.map_info.begin(); x != cp.map_info.end(); ++x) {
popdowns.push_back (x->name);
}
sort (popdowns.begin(), popdowns.end(), less<string>());
popdowns.insert (popdowns.begin(), _("Reset All"));
set_popdown_strings (map_combo, popdowns);
if (cp.current_binding().empty()) {