From bb232b6ec45d349c549568638578f8ba64701d75 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 29 Dec 2019 19:48:45 +0100 Subject: Use human-numeric-sort for plugin scale-points --- libs/ardour/ardour/parameter_descriptor.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'libs') diff --git a/libs/ardour/ardour/parameter_descriptor.h b/libs/ardour/ardour/parameter_descriptor.h index 1218448985..334bb07ff4 100644 --- a/libs/ardour/ardour/parameter_descriptor.h +++ b/libs/ardour/ardour/parameter_descriptor.h @@ -20,6 +20,7 @@ #ifndef __ardour_parameter_descriptor_h__ #define __ardour_parameter_descriptor_h__ +#include "pbd/natsort.h" #include "ardour/types.h" #include "ardour/variant.h" @@ -28,7 +29,13 @@ namespace ARDOUR { -typedef std::map ScalePoints; +struct CompareNumericallyLess { + bool operator() (std::string const& a, std::string const& b) const { + return PBD::numerically_less (a.c_str(), b.c_str()); + } +}; + +typedef std::map ScalePoints; /** Descriptor of a parameter or control. * -- cgit v1.2.3