diff options
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/dcpomatic_editor.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/tools/dcpomatic_editor.cc b/src/tools/dcpomatic_editor.cc index a61a17ce4..69fbe4643 100644 --- a/src/tools/dcpomatic_editor.cc +++ b/src/tools/dcpomatic_editor.cc @@ -147,10 +147,10 @@ public: ReelEditor(wxWindow* parent) : wxDialog(parent, wxID_ANY, _("Edit reel")) { - auto sizer = new wxBoxSizer(wxVERTICAL); + _sizer = new wxBoxSizer(wxVERTICAL); _notebook = new wxNotebook(this, wxID_ANY); - sizer->Add(_notebook, wxEXPAND | wxALL, 1, DCPOMATIC_DIALOG_BORDER); - SetSizerAndFit(sizer); + _sizer->Add(_notebook, wxEXPAND | wxALL, 1, DCPOMATIC_DIALOG_BORDER); + SetSizerAndFit(_sizer); } optional<shared_ptr<dcp::Reel>> get() { @@ -171,10 +171,14 @@ public: if (_reel->main_subtitle()) { _notebook->AddPage(new AssetPanel(_notebook, _reel->main_subtitle()), _("Subtitle")); } + + _sizer->Layout(); + _sizer->SetSizeHints(this); } private: wxNotebook* _notebook = nullptr; + wxSizer* _sizer = nullptr; shared_ptr<dcp::Reel> _reel; }; |
