X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Faudio_mapping_view.cc;h=54b951df5aa995a50f5df3a27775d0095c867d7c;hb=cad77c03245601a05511c24fe02b90a26f252c2d;hp=9c14f61e78f421bc54f867247daf62a2fd6ee27f;hpb=fe851f2e6e57d3a8781ecc173089c19632c521e3;p=dcpomatic.git diff --git a/src/wx/audio_mapping_view.cc b/src/wx/audio_mapping_view.cc index 9c14f61e7..54b951df5 100644 --- a/src/wx/audio_mapping_view.cc +++ b/src/wx/audio_mapping_view.cc @@ -280,6 +280,11 @@ AudioMappingView::paint_row_labels (wxDC& dc) } dc.DrawLine (wxPoint(MINIMUM_COLUMN_WIDTH, y), wxPoint(MINIMUM_COLUMN_WIDTH * 2, y)); + if (_input_groups.empty()) { + auto const bottom = TOP_HEIGHT + _input_channels.size() * ROW_HEIGHT; + dc.DrawLine(wxPoint(MINIMUM_COLUMN_WIDTH, bottom), wxPoint(MINIMUM_COLUMN_WIDTH * 2, bottom)); + } + /* Group labels and lines; be careful here as wxDCClipper does not restore the old * clipping rectangle after it is destroyed */ @@ -314,16 +319,12 @@ AudioMappingView::paint_row_labels (wxDC& dc) void AudioMappingView::paint_row_lines (wxDC& dc) { - for (size_t i = 0; i < _input_channels.size(); ++i) { + for (size_t i = 0; i < _input_channels.size() + 1; ++i) { dc.DrawLine ( wxPoint(MINIMUM_COLUMN_WIDTH * 2, TOP_HEIGHT + ROW_HEIGHT * i), wxPoint(LEFT_WIDTH + _column_widths_total, TOP_HEIGHT + ROW_HEIGHT * i) ); } - dc.DrawLine ( - wxPoint(MINIMUM_COLUMN_WIDTH * 2, TOP_HEIGHT + ROW_HEIGHT * _input_channels.size()), - wxPoint(LEFT_WIDTH + _column_widths_total, TOP_HEIGHT + ROW_HEIGHT * _input_channels.size()) - ); }