X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fwx%2Faudio_mapping_view.cc;h=53169ad3e2cbc4bb812b106444644a62054f90ed;hb=c7354c8f2052d63b3d4e00da6b57956150c25dbe;hp=13559ff5355b20a877f38689f6c7b7b0d8009f98;hpb=79e7c94f36257e15594676078765f2a7b7a5eb45;p=dcpomatic.git diff --git a/src/wx/audio_mapping_view.cc b/src/wx/audio_mapping_view.cc index 13559ff53..53169ad3e 100644 --- a/src/wx/audio_mapping_view.cc +++ b/src/wx/audio_mapping_view.cc @@ -272,6 +272,7 @@ AudioMappingView::set_output_channels (vector const & names) } update_cells (); + setup_sizes (); } void @@ -345,15 +346,23 @@ AudioMappingView::mouse_moved_grid (wxMouseEvent& ev) void AudioMappingView::sized (wxSizeEvent& ev) +{ + setup_sizes (); + ev.Skip (); +} + +void +AudioMappingView::setup_sizes () { int const top_height = 24; _grid->AutoSize (); _left_labels->SetMinSize (wxSize (LEFT_WIDTH, _grid->GetSize().GetHeight())); _top_labels->SetMinSize (wxSize (_grid->GetSize().GetWidth() + LEFT_WIDTH, top_height)); + /* Try to make the _top_labels 'actua' size respect the minimum we just set */ + _top_labels->Fit (); _left_labels->Refresh (); _top_labels->Refresh (); - ev.Skip (); } void