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-16 01:20:38 +0100
commitc2271a14ab9e23a19c247a26bfab6ef62dad20d0 (patch)
treebfe85b5a04315c5c53224118bc114339f9b0d11f
parentae96ef6432d87a2c186dec0d2d902f63ed919e84 (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();
}