From: Shane Synan Date: Tue, 6 Sep 2016 09:49:16 +0000 (-0500) Subject: Use case-insensitive match for buffer search X-Git-Tag: travis-deploy-test~371 X-Git-Url: https://git.quassel-irc.org/?a=commitdiff_plain;ds=sidebyside;h=7479bf936c0bdbcd1b078a62f6ff9ac5b9b9269b;hp=f9116672c22abbb19817eb2ff7d93272927515f7;p=quassel.git Use case-insensitive match for buffer search When filtering buffers via the quick search bar (Ctrl-S), use case-insensitive matching. This allows typing lowercase to find proper names, makes randomly hitting shift not matter, etc. This mimics the default behavior of the Ctrl-F find bar. Resolves GH-245. --- diff --git a/src/uisupport/bufferviewfilter.cpp b/src/uisupport/bufferviewfilter.cpp index 9a42db9b..706b2838 100644 --- a/src/uisupport/bufferviewfilter.cpp +++ b/src/uisupport/bufferviewfilter.cpp @@ -357,7 +357,7 @@ bool BufferViewFilter::filterAcceptBuffer(const QModelIndex &source_bufferIndex) if (!_filterString.isEmpty()) { const BufferInfo info = qvariant_cast(Client::bufferModel()->data(source_bufferIndex, NetworkModel::BufferInfoRole)); QString name = info.bufferName(); - if (name.contains(_filterString)) { + if (name.contains(_filterString, Qt::CaseInsensitive)) { return true; } else { return false;