summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2026-01-24 23:27:22 +0100
committerCarl Hetherington <cth@carlh.net>2026-02-03 21:37:04 +0100
commitf7840d22575fbaa0ee5f2059f8d54f46ed3a8eff (patch)
tree13448cc8afb3703539c780e00b49465b497e43a8
parentd272ff4d07d560ba9e8fab7618098d24feceab60 (diff)
Various fixes to content view updates.
-rw-r--r--src/tools/dcpomatic_player.cc2
-rw-r--r--src/wx/content_view.cc3
-rw-r--r--src/wx/playlist_controls.cc1
3 files changed, 5 insertions, 1 deletions
diff --git a/src/tools/dcpomatic_player.cc b/src/tools/dcpomatic_player.cc
index b4425fe25..d73f6dfe2 100644
--- a/src/tools/dcpomatic_player.cc
+++ b/src/tools/dcpomatic_player.cc
@@ -261,7 +261,7 @@ public:
Bind(wxEVT_CLOSE_WINDOW, boost::bind(&DOMFrame::close, this, _1));
- if (Config::instance()->player_mode() == Config::PlayerMode::DUAL || Config::instance()->enable_player_http_server()) {
+ if (Config::instance()->enable_player_http_server()) {
update_content_store();
}
diff --git a/src/wx/content_view.cc b/src/wx/content_view.cc
index ba47e8c9f..46b8c8ce9 100644
--- a/src/wx/content_view.cc
+++ b/src/wx/content_view.cc
@@ -81,6 +81,9 @@ ContentView::selected () const
void
ContentView::update ()
{
+ update_content_store();
+
+ DeleteAllItems();
for (auto content: ShowPlaylistContentStore::instance()->all()) {
add(content);
}
diff --git a/src/wx/playlist_controls.cc b/src/wx/playlist_controls.cc
index 380831ab8..1d222d7be 100644
--- a/src/wx/playlist_controls.cc
+++ b/src/wx/playlist_controls.cc
@@ -124,6 +124,7 @@ PlaylistControls::PlaylistControls(wxWindow* parent, FilmViewer& viewer)
_refresh_content_view->Bind(wxEVT_BUTTON, boost::bind(&ContentView::update, _content_view));
update_playlists();
+ _content_view->update();
}