make NCurses::Menu::Clear() clear used filter

master
Andrzej Rybczak 17 years ago
parent 3108fbf0c0
commit 55f064a59b
  1. 1
      src/menu.h
  2. 5
      src/status.cpp

@ -571,6 +571,7 @@ template <typename T> void NCurses::Menu<T>::Clear(bool clrscr)
delete *it; delete *it;
itsOptions.clear(); itsOptions.clear();
itsFound.clear(); itsFound.clear();
itsFilter.clear();
ClearFiltered(); ClearFiltered();
itsOptionsPtr = &itsOptions; itsOptionsPtr = &itsOptions;
if (clrscr) if (clrscr)

@ -70,10 +70,7 @@ void StatusbarApplyFilterImmediately(const std::wstring &ws)
{ {
static std::wstring cmp; static std::wstring cmp;
if (cmp != ws) if (cmp != ws)
{ myScreen->ApplyFilter(ToString((cmp = ws)));
myScreen->ApplyFilter(ToString(ws));
cmp = ws;
}
myScreen->RefreshWindow(); myScreen->RefreshWindow();
TraceMpdStatus(); TraceMpdStatus();
} }

Loading…
Cancel
Save