1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-07-31 07:59:27 +02:00

Bug 761 - Linux: VST presets correct extension no longer offered in file name/no longer added if omitted

This commit is contained in:
Leland Lucius 2021-02-15 02:24:21 -06:00
parent 3f4fbd1c8c
commit fd0f24e5ff

View File

@ -632,6 +632,27 @@ void FileDialog::GTKFolderChanged()
void FileDialog::GTKFilterChanged()
{
wxFileName filename;
#if defined(__WXGTK3__)
filename.SetFullName(wxString::FromUTF8(gtk_file_chooser_get_current_name(GTK_FILE_CHOOSER(m_widget))));
#else
GtkWidget *entry = find_widget(m_widget, "GtkFileChooserEntry", 0);
if (entry)
{
filename.SetFullName(wxString::FromUTF8(gtk_entry_get_text(GTK_ENTRY(entry))));
}
#endif
if (filename.HasName())
{
wxString ext = m_fc.GetCurrentWildCard().AfterLast(wxT('.')).Lower();
if (!ext.empty() && ext != wxT("*") && ext != filename.GetExt())
{
SetFileExtension(ext);
}
}
wxFileCtrlEvent event(wxEVT_FILECTRL_FILTERCHANGED, this, GetId());
event.SetFilterIndex(GetFilterIndex());