summaryrefslogtreecommitdiff
path: root/src/wx/export_dialog.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2019-11-30 22:34:19 +0100
committerCarl Hetherington <cth@carlh.net>2019-11-30 22:34:19 +0100
commitd9e6b138e84e7a8504075b8581cca4d0fabfbc40 (patch)
treec86ea8f3d4a92c424c4e946be5524ea5e28d2cac /src/wx/export_dialog.cc
parent2ed188232e575e42d13cbc3aaab3b055c7ff26af (diff)
Try to improve the checking for overwrite of export files a little
on Linux; I think we need to do it ourselves rather than relying on wxFileDialog.
Diffstat (limited to 'src/wx/export_dialog.cc')
-rw-r--r--src/wx/export_dialog.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/wx/export_dialog.cc b/src/wx/export_dialog.cc
index 65ce14092..5fc4036fe 100644
--- a/src/wx/export_dialog.cc
+++ b/src/wx/export_dialog.cc
@@ -78,7 +78,12 @@ ExportDialog::ExportDialog (wxWindow* parent, string name)
_x264_crf_label[1]->SetFont(font);
add (_("Output file"), true);
- _file = new FilePickerCtrl (this, _("Select output file"), format_filters[0], false);
+ /* Don't warn overwrite here, because on Linux (at least) if we specify a filename like foo
+ the wxFileDialog will check that foo exists, but we will add an extension so we actually
+ need to check if foo.mov (or similar) exists. I can't find a way to make wxWidgets do this,
+ so disable its check and the caller will have to do it themselves.
+ */
+ _file = new FilePickerCtrl (this, _("Select output file"), format_filters[0], false, false);
_file->SetPath (_initial_name);
add (_file);