actions: toggle browser sort mode: sorty with disabled filtering

This commit is contained in:
Andrzej Rybczak
2014-09-06 15:59:45 +02:00
parent d35cf6a7fb
commit 21971da74c

View File

@@ -2090,10 +2090,12 @@ void ToggleBrowserSortMode::run()
Config.browser_sort_mode = SortMode::Name;
Statusbar::print("Sort songs by: name");
}
if (Config.browser_sort_mode != SortMode::NoOp)
std::sort(myBrowser->main().begin()+(myBrowser->CurrentDir() != "/"), myBrowser->main().end(),
LocaleBasedItemSorting(std::locale(), Config.ignore_leading_the, Config.browser_sort_mode)
);
withUnfilteredMenuReapplyFilter(myBrowser->main(), [] {
if (Config.browser_sort_mode != SortMode::NoOp)
std::sort(myBrowser->main().begin()+(myBrowser->CurrentDir() != "/"), myBrowser->main().end(),
LocaleBasedItemSorting(std::locale(), Config.ignore_leading_the, Config.browser_sort_mode)
);
});
}
bool ToggleLibraryTagType::canBeRun() const