diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-08-31 00:32:46 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-08-31 00:32:46 +0200 |
| commit | da79e55c888b850ccc81c822386b9f4de6d91763 (patch) | |
| tree | e9e9d615f4c815bc00aeee1d2768002619a57397 /src | |
| parent | 85be674b29dd61fe08a50f0b84c8402e9df61d94 (diff) | |
Fix previous.
Diffstat (limited to 'src')
| -rw-r--r-- | src/wx/screens_panel.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/wx/screens_panel.cc b/src/wx/screens_panel.cc index d5445b035..10adad7e5 100644 --- a/src/wx/screens_panel.cc +++ b/src/wx/screens_panel.cc @@ -243,6 +243,8 @@ ScreensPanel::add_cinema_clicked () ); try { + _ignore_cinemas_changed = true; + ScopeGuard sg = [this]() { _ignore_cinemas_changed = false; }; Config::instance()->add_cinema(cinema); } catch (FileError& e) { error_dialog(GetParent(), _("Could not write cinema details to the cinemas.xml file. Check that the location of cinemas.xml is valid in DCP-o-matic's preferences."), std_to_wx(e.what())); @@ -326,6 +328,8 @@ ScreensPanel::remove_cinema_clicked () } for (auto const& cinema: _selected_cinemas) { + _ignore_cinemas_changed = true; + ScopeGuard sg = [this]() { _ignore_cinemas_changed = false; }; Config::instance()->remove_cinema(cinema); auto item = cinema_to_item(cinema); DCPOMATIC_ASSERT(item); |
