summaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-11-06 20:33:27 +0100
committerCarl Hetherington <cth@carlh.net>2024-12-09 00:05:00 +0100
commit5c53a0ac655eeaeb07116ad30ca8e1dadefe4ca2 (patch)
tree5750dd8e21d2f6971b8fbe92eaaa0b0589de6797 /src/tools
parent3b26d2979c5c03c7e115b7b895220e0d76b57a8c (diff)
Put two video views inside FilmViewer, one for main and one for sign language.
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/dcpomatic.cc2
-rw-r--r--src/tools/dcpomatic_player.cc12
2 files changed, 7 insertions, 7 deletions
diff --git a/src/tools/dcpomatic.cc b/src/tools/dcpomatic.cc
index 3735f4790..d1ab11c4b 100644
--- a/src/tools/dcpomatic.cc
+++ b/src/tools/dcpomatic.cc
@@ -388,7 +388,7 @@ public:
auto job_manager_view = new JobManagerView(_right_panel, false);
auto right_sizer = new wxBoxSizer (wxVERTICAL);
- right_sizer->Add(_film_viewer.panel(), 2, wxEXPAND | wxALL, 6);
+ right_sizer->Add(_film_viewer.panel(VideoType::MAIN), 2, wxEXPAND | wxALL, 6);
right_sizer->Add (_controls, 0, wxEXPAND | wxALL, 6);
right_sizer->Add (job_manager_view, 1, wxEXPAND | wxALL, 6);
diff --git a/src/tools/dcpomatic_player.cc b/src/tools/dcpomatic_player.cc
index ed72de172..3ceaed9c1 100644
--- a/src/tools/dcpomatic_player.cc
+++ b/src/tools/dcpomatic_player.cc
@@ -335,11 +335,11 @@ public:
void setup_main_sizer (Config::PlayerMode mode)
{
- _main_sizer->Detach(_viewer.panel());
+ _main_sizer->Detach(_viewer.panel(VideoType::MAIN));
_main_sizer->Detach (_controls);
_main_sizer->Detach (_info);
if (mode != Config::PLAYER_MODE_DUAL) {
- _main_sizer->Add(_viewer.panel(), 1, wxEXPAND);
+ _main_sizer->Add(_viewer.panel(VideoType::MAIN), 1, wxEXPAND);
}
_main_sizer->Add (_controls, mode == Config::PLAYER_MODE_DUAL ? 1 : 0, wxEXPAND | wxALL, 6);
_main_sizer->Add (_info, 0, wxEXPAND | wxALL, 6);
@@ -911,8 +911,8 @@ private:
_dual_screen = new wxFrame(this, wxID_ANY, {});
_dual_screen->SetBackgroundColour (wxColour(0, 0, 0));
_dual_screen->ShowFullScreen (true);
- _viewer.panel()->Reparent(_dual_screen);
- _viewer.panel()->SetFocus();
+ _viewer.panel(VideoType::MAIN)->Reparent(_dual_screen);
+ _viewer.panel(VideoType::MAIN)->SetFocus();
_dual_screen->Show ();
LOG_DEBUG_PLAYER("Setting up dual screen mode with %1 displays", wxDisplay::GetCount());
for (auto index = 0U; index < wxDisplay::GetCount(); ++index) {
@@ -933,13 +933,13 @@ private:
};
auto const image_display = Config::instance()->image_display();
_dual_screen->Move(geometry[image_display].GetX(), geometry[image_display].GetY());
- _viewer.panel()->SetSize(geometry[image_display].GetWidth(), geometry[image_display].GetHeight());
+ _viewer.panel(VideoType::MAIN)->SetSize(geometry[image_display].GetWidth(), geometry[image_display].GetHeight());
Move(geometry[1 - image_display].GetX(), geometry[1 - image_display].GetY());
}
_dual_screen->Bind(wxEVT_CHAR_HOOK, boost::bind(&DOMFrame::dual_screen_key_press, this, _1));
} else {
if (_dual_screen) {
- _viewer.panel()->Reparent(_overall_panel);
+ _viewer.panel(VideoType::MAIN)->Reparent(_overall_panel);
_dual_screen->Destroy ();
_dual_screen = 0;
}