diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-03-19 23:44:51 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2025-03-19 23:44:51 +0100 |
| commit | 4318d3655e958d379e851153e976ed3e8eee0ed1 (patch) | |
| tree | 4cbf38ce549bc360590eeabe33e36b846a36bec5 | |
| parent | c872c4175b2c118aff2994f739cedd216739864d (diff) | |
Tidy up layout of server GUI.
| -rw-r--r-- | src/tools/dcpomatic_server.cc | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/src/tools/dcpomatic_server.cc b/src/tools/dcpomatic_server.cc index 5747e89af..2b7b5f503 100644 --- a/src/tools/dcpomatic_server.cc +++ b/src/tools/dcpomatic_server.cc @@ -164,32 +164,22 @@ public: #endif ) { - auto state_sizer = new wxFlexGridSizer (2, DCPOMATIC_SIZER_GAP, DCPOMATIC_SIZER_GAP); + auto state_sizer = new wxBoxSizer(wxHORIZONTAL); - add_label_to_sizer (state_sizer, this, _("Frames per second"), true); + add_label_to_sizer(state_sizer, this, _("Frames per second"), true, 0, 0); _fps = new StaticText(this, {}); - state_sizer->Add (_fps); - - auto log_sizer = new wxFlexGridSizer (1, DCPOMATIC_SIZER_GAP, DCPOMATIC_SIZER_GAP); - log_sizer->AddGrowableCol (0, 1); - - wxClientDC dc (this); - wxSize size = dc.GetTextExtent(char_to_wx("This is the length of the file label it should be quite long")); - int const height = (size.GetHeight() + 2) * log_lines; - SetSize (700, height + DCPOMATIC_SIZER_GAP * 2); + state_sizer->Add(_fps, 1, wxLEFT, DCPOMATIC_DIALOG_BORDER); _text = new wxTextCtrl ( - this, wxID_ANY, std_to_wx (server_log->get()), wxDefaultPosition, wxSize (-1, height), + this, wxID_ANY, std_to_wx (server_log->get()), wxDefaultPosition, wxDefaultSize, wxTE_READONLY | wxTE_MULTILINE ); - log_sizer->Add (_text, 1, wxEXPAND); - - wxBoxSizer* overall_sizer = new wxBoxSizer (wxVERTICAL); - overall_sizer->Add (state_sizer, 0, wxALL, DCPOMATIC_SIZER_GAP); - overall_sizer->Add (log_sizer, 1, wxEXPAND | wxALL, DCPOMATIC_SIZER_GAP); - SetSizer (overall_sizer); - overall_sizer->Layout (); + auto overall_sizer = new wxBoxSizer(wxVERTICAL); + overall_sizer->Add(state_sizer, 0, wxLEFT | wxTOP | wxRIGHT, DCPOMATIC_DIALOG_BORDER); + overall_sizer->Add(_text, 1, wxEXPAND | wxALL, DCPOMATIC_DIALOG_BORDER); + SetSizer(overall_sizer); + overall_sizer->Layout(); Bind (wxEVT_TIMER, boost::bind (&StatusDialog::update_state, this)); _timer.reset (new wxTimer (this)); @@ -197,6 +187,8 @@ public: server_log->Appended.connect (bind (&StatusDialog::appended, this, _1)); server_log->Removed.connect (bind (&StatusDialog::removed, this, _1)); + + SetSize(800, 600); } private: |
