From: Carl Hetherington Date: Tue, 30 Aug 2022 22:32:46 +0000 (+0200) Subject: Fix previous. X-Git-Tag: v2.16.23~3 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=da79e55c888b850ccc81c822386b9f4de6d91763 Fix previous. --- 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);