diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-12-17 22:40:37 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-12-17 22:40:37 +0100 |
| commit | 00fa987750d18ad8f0439bd8a4d940e2852854c3 (patch) | |
| tree | b6368ab9c39460121451f9c0812f1f268c6616f1 | |
| parent | 33635e7cf984eeef5eb1fbed8259e7078c5f548d (diff) | |
Use the last_player_load_directory when adding OVs (#2094).
| -rw-r--r-- | src/tools/dcpomatic_player.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/tools/dcpomatic_player.cc b/src/tools/dcpomatic_player.cc index 763d219a1..1b2b98729 100644 --- a/src/tools/dcpomatic_player.cc +++ b/src/tools/dcpomatic_player.cc @@ -639,10 +639,15 @@ private: void file_add_ov () { + auto initial_dir = wxStandardPaths::Get().GetDocumentsDir(); + if (Config::instance()->last_player_load_directory()) { + initial_dir = std_to_wx(Config::instance()->last_player_load_directory()->string()); + } + auto c = new wxDirDialog ( this, _("Select DCP to open as OV"), - wxStandardPaths::Get().GetDocumentsDir(), + initial_dir, wxDEFAULT_DIALOG_STYLE | wxDD_DIR_MUST_EXIST ); ScopeGuard sg = [c]() { c->Destroy(); }; |
