From: Shane Synan Date: Sat, 6 Oct 2018 17:48:20 +0000 (-0500) Subject: client: Sort network name case-insensitively X-Git-Tag: 0.13-rc2~4 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=e61d189229dc09fb5978a8a1bc10aed413cd4cbd client: Sort network name case-insensitively Set BufferViewFilter to sort case-insensitively. This results in network names being sorted regardless of case. Channel/nickname sorting is handled elsewhere. Before: > Alpha > Freenode > beta After: > Alpha > beta > Freenode This probably matches expectations better, and hopefully doesn't break existing workflows too much... https://xkcd.com/1172/ --- diff --git a/src/uisupport/bufferviewfilter.cpp b/src/uisupport/bufferviewfilter.cpp index 41c2ee13..bbb0b745 100644 --- a/src/uisupport/bufferviewfilter.cpp +++ b/src/uisupport/bufferviewfilter.cpp @@ -49,6 +49,8 @@ BufferViewFilter::BufferViewFilter(QAbstractItemModel *model, BufferViewConfig * setSourceModel(model); setDynamicSortFilter(true); + // Sort case-insensitively (primarily for network names; channels/nicks handled elsewhere) + setSortCaseSensitivity(Qt::CaseInsensitive); _enableEditMode.setCheckable(true); _enableEditMode.setChecked(_editMode);