From e61d189229dc09fb5978a8a1bc10aed413cd4cbd Mon Sep 17 00:00:00 2001 From: Shane Synan Date: Sat, 6 Oct 2018 12:48:20 -0500 Subject: [PATCH 1/1] 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/ --- src/uisupport/bufferviewfilter.cpp | 2 ++ 1 file changed, 2 insertions(+) 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); -- 2.20.1