From da79e55c888b850ccc81c822386b9f4de6d91763 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 31 Aug 2022 00:32:46 +0200 Subject: [PATCH] Fix previous. --- src/wx/screens_panel.cc | 4 ++++ 1 file changed, 4 insertions(+) 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); -- 2.30.2