apply filter only if the previously applied one was different
This commit is contained in:
@@ -553,6 +553,8 @@ template <class T> size_t Menu<T>::RealChoice() const
|
|||||||
|
|
||||||
template <class T> void Menu<T>::ApplyFilter(const std::string &filter, size_t beginning, bool case_sensitive)
|
template <class T> void Menu<T>::ApplyFilter(const std::string &filter, size_t beginning, bool case_sensitive)
|
||||||
{
|
{
|
||||||
|
if (filter == itsFilter)
|
||||||
|
return;
|
||||||
itsFilter = filter;
|
itsFilter = filter;
|
||||||
if (!case_sensitive)
|
if (!case_sensitive)
|
||||||
ToLower(itsFilter);
|
ToLower(itsFilter);
|
||||||
|
|||||||
Reference in New Issue
Block a user