Skip to content

Commit

Permalink
Fix regression involving missed filters in LMMS#6962 (LMMS#6978)
Browse files Browse the repository at this point in the history
  • Loading branch information
sakertooth committed Nov 10, 2023
1 parent 5596abb commit 8b2769b
Showing 1 changed file with 19 additions and 7 deletions.
26 changes: 19 additions & 7 deletions src/gui/FileBrowser.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1456,15 +1456,27 @@ QString FileItem::extension(const QString & file )

QString FileItem::defaultFilters()
{
// TODO: Supported extensions should be in a centralized location
auto simpleExtensions
= QString{"*.mmp *.mpt *.mmpz *.xpf *.xml *.xiz *.sf2 *.sf3 *.pat *.mid *.midi *.rmi *.dll *.lv2"};
const auto projectFilters = QStringList{"*.mmp", "*.mpt", "*.mmpz"};
const auto presetFilters = QStringList{"*.xpf", "*.xml", "*.xiz", "*.lv2"};
const auto soundFontFilters = QStringList{"*.sf2", "*.sf3"};
const auto patchFilters = QStringList{"*.pat"};
const auto midiFilters = QStringList{"*.mid", "*.midi", "*.rmi"};

auto vstPluginFilters = QStringList{"*.dll"};
#ifdef LMMS_BUILD_LINUX
simpleExtensions += " *.so";
vstPluginFilters.append("*.so");
#endif

auto audioFilters
= QStringList{"*.wav", "*.ogg", "*.ds", "*.flac", "*.spx", "*.voc", "*.aif", "*.aiff", "*.au", "*.raw"};
#ifdef LMMS_HAVE_SNDFILE_MP3
audioFilters.append("*.mp3");
#endif
auto audioExtensions = QString{"*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw *.wav *.ogg *.ds "
"*.flac *.spx *.voc *.aif *.aiff *.au *.raw"};
return simpleExtensions + " " + audioExtensions;

const auto extensions = projectFilters + presetFilters + soundFontFilters + patchFilters + midiFilters
+ vstPluginFilters + audioFilters;

return extensions.join(" ");
}


Expand Down

0 comments on commit 8b2769b

Please sign in to comment.