summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-04-27 00:02:16 +0100
committerCarl Hetherington <cth@carlh.net>2016-04-29 22:51:18 +0100
commit1863fff137bda1c0d3702a845cc79afbfc8c74c4 (patch)
treed17e279e3b7cf9ff49cc452940d4c72a6fe7db61 /src
parent0cc5f61a92ae90d94a3ff401ab9b48ad65f5ce8a (diff)
Request confirmation before resetting preferences (#867).
Diffstat (limited to 'src')
-rw-r--r--src/tools/dcpomatic.cc14
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 ()