diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-03-19 23:44:51 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2025-03-22 13:29:58 +0100 |
| commit | 4b4a317f8e60ffa828a5aff75602b72fe91813db (patch) | |
| tree | aa2645a5921626f4c7a53555c603b47202d18927 | |
| parent | 226d056a302645abdf89c3a467c786d79e395fda (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: |
