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:
parent
3f4fbd1c8c
commit
fd0f24e5ff
@ -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());
|
||||
|
Loading…
x
Reference in New Issue
Block a user