Don't use VSTGUI::CNewFileSelector::setDefaultExtension

This fixes a wrong file extension filter in the file dialog under Windows.
It seems that the last added extension is selected as default one due to some wrong selection index. So use the All Files filter as workaround.
This commit is contained in:
redtide 2021-03-10 12:16:15 +01:00
parent f7fe13c97a
commit 982116a050

View file

@ -1067,7 +1067,7 @@ void Editor::Impl::chooseSfzFile()
SharedPointer<CNewFileSelector> fs = owned(CNewFileSelector::create(frame_));
fs->setTitle("Load SFZ file");
fs->setDefaultExtension(CFileExtension("SFZ", "sfz"));
fs->addFileExtension(CFileExtension("SFZ", "sfz"));
// also add extensions of importable files
fs->addFileExtension(CFileExtension("WAV", "wav"));
@ -1110,7 +1110,7 @@ void Editor::Impl::createNewSfzFile()
SharedPointer<CNewFileSelector> fs = owned(CNewFileSelector::create(frame_, CNewFileSelector::kSelectSaveFile));
fs->setTitle("Create SFZ file");
fs->setDefaultExtension(CFileExtension("SFZ", "sfz"));
fs->addFileExtension(CFileExtension("SFZ", "sfz"));
std::string initialDir = getFileChooserInitialDir(currentSfzFile_);
if (!initialDir.empty())
@ -1202,7 +1202,7 @@ void Editor::Impl::chooseScalaFile()
SharedPointer<CNewFileSelector> fs = owned(CNewFileSelector::create(frame_));
fs->setTitle("Load Scala file");
fs->setDefaultExtension(CFileExtension("SCL", "scl"));
fs->addFileExtension(CFileExtension("SCL", "scl"));
std::string initialDir = getFileChooserInitialDir(currentScalaFile_);
if (!initialDir.empty())