X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Ffile_dialog.cc;h=9f547f85a5648890155dd17f7be97efa85ca839b;hb=8e1f9af03e282d9b995bcc58cff0c4fa7156f9a5;hp=5a530359c25bbcfe35880d2bbd59589e6b26ac69;hpb=9af65a1ea0623f515d17317c9b0e13cc1b2e63f0;p=dcpomatic.git diff --git a/src/wx/file_dialog.cc b/src/wx/file_dialog.cc index 5a530359c..9f547f85a 100644 --- a/src/wx/file_dialog.cc +++ b/src/wx/file_dialog.cc @@ -63,6 +63,7 @@ FileDialog::FileDialog( style ) , _initial_path_key(initial_path_key) + , _multiple(style & wxFD_MULTIPLE) { } @@ -96,9 +97,14 @@ FileDialog::show() return false; } - auto p = paths(); - DCPOMATIC_ASSERT(!p.empty()); - Config::instance()->set_initial_path(_initial_path_key, p[0].parent_path()); + if (_multiple) { + auto p = paths(); + DCPOMATIC_ASSERT(!p.empty()); + Config::instance()->set_initial_path(_initial_path_key, p[0].parent_path()); + } else { + Config::instance()->set_initial_path(_initial_path_key, path().parent_path()); + } + return true; }