X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.cpp;h=19decfd4928420f484cf213c8329f0899dd068cd;hp=6bafa11e8c3a8d3ad2075fa0e7107fe51e073fdb;hb=51307fd601232b11fade64ceaadc0eca84cca69b;hpb=4fb5fb99ba0453af3080e82e4f3e2f295a55616b diff --git a/pv/view/decodetrace.cpp b/pv/view/decodetrace.cpp index 6bafa11e..19decfd4 100644 --- a/pv/view/decodetrace.cpp +++ b/pv/view/decodetrace.cpp @@ -44,6 +44,7 @@ extern "C" { #include "decodetrace.hpp" #include +#include #include #include #include @@ -835,7 +836,8 @@ QComboBox* DecodeTrace::create_channel_selector( vector< shared_ptr > sig_list(sigs.begin(), sigs.end()); std::sort(sig_list.begin(), sig_list.end(), [](const shared_ptr &a, const shared_ptr b) { - return a->name().compare(b->name()) < 0; }); + return strnatcasecmp(a->name().toStdString(), + b->name().toStdString()) < 0; }); assert(decoder_stack_); const auto channel_iter = dec->channels().find(pdch);