Add a Cancel button to the LanguageTagDialog.
[dcpomatic.git] / src / wx / language_tag_widget.cc
index 567b1fefab15b31eb935e6bdd50ae571addec84c..37b7f6209fe5a222c4a2cfdf3bb8c3923b559bcc 100644 (file)
@@ -66,9 +66,10 @@ void
 LanguageTagWidget::edit ()
 {
        auto d = new LanguageTagDialog(_parent, _tag.get_value_or(dcp::LanguageTag("en")));
-       d->ShowModal ();
-       set (d->get());
-       Changed (d->get());
+       if (d->ShowModal() == wxID_OK) {
+               set(d->get());
+               Changed(d->get());
+       }
        d->Destroy ();
 }