diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-04-27 00:02:16 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-04-29 22:51:18 +0100 |
| commit | 1863fff137bda1c0d3702a845cc79afbfc8c74c4 (patch) | |
| tree | d17e279e3b7cf9ff49cc452940d4c72a6fe7db61 /src | |
| parent | 0cc5f61a92ae90d94a3ff401ab9b48ad65f5ce8a (diff) | |
Request confirmation before resetting preferences (#867).
Diffstat (limited to 'src')
| -rw-r--r-- | src/tools/dcpomatic.cc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/tools/dcpomatic.cc b/src/tools/dcpomatic.cc index 6f5bdd664..f336f0a85 100644 --- a/src/tools/dcpomatic.cc +++ b/src/tools/dcpomatic.cc @@ -416,7 +416,19 @@ private: void tools_restore_default_preferences () { - Config::restore_defaults (); + wxMessageDialog* d = new wxMessageDialog ( + 0, + _("Are you sure you want to restore preferences to their defaults? This cannot be undone."), + _("Restore default preferences"), + wxYES_NO | wxYES_DEFAULT | wxICON_QUESTION + ); + + int const r = d->ShowModal (); + d->Destroy (); + + if (r == wxID_YES) { + Config::restore_defaults (); + } } void jobs_make_dcp () |
