- _text = new wxTextCtrl (this, wxID_ANY, _(""), wxDefaultPosition, wxDefaultSize, wxTE_READONLY);
- _sizer->Add (_text, 1, wxEXPAND);
+ wxClientDC dc (this);
+ wxSize size = dc.GetTextExtent (wxT ("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);
+
+ _text = new wxTextCtrl (
+ this, wxID_ANY, wxT(""), wxDefaultPosition, wxSize (-1, height),
+ wxTE_READONLY | wxTE_MULTILINE
+ );
+
+ _sizer->Add (_text, 1, wxEXPAND | wxALL, DCPOMATIC_SIZER_GAP);