summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2017-05-13 20:40:31 +0100
committerCarl Hetherington <cth@carlh.net>2017-05-13 20:40:31 +0100
commit0c11ef36be9864ec795f68410c862d70c8320bc0 (patch)
tree521b69fcab37aad493cb7d1d8c2c5ece98ce4b9c /src
parent9979f8f81258cecae06c8254868eceac43c56f8e (diff)
Restore scrollbars on large audio mapping views on Linux (#970).
Diffstat (limited to 'src')
-rw-r--r--src/wx/audio_mapping_view.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/wx/audio_mapping_view.cc b/src/wx/audio_mapping_view.cc
index af892bb11..a9cdb6699 100644
--- a/src/wx/audio_mapping_view.cc
+++ b/src/wx/audio_mapping_view.cc
@@ -138,6 +138,7 @@ AudioMappingView::AudioMappingView (wxWindow* parent)
_grid->EnableEditing (false);
_grid->SetCellHighlightPenWidth (0);
_grid->SetDefaultRenderer (new NoSelectionStringRenderer);
+ _grid->EnableScrolling (true, true);
_grid->AutoSize ();
wxSizer* vertical_sizer = new wxBoxSizer (wxVERTICAL);
@@ -271,7 +272,7 @@ AudioMappingView::set_output_channels (vector<string> const & names)
if (o < _grid->GetNumberCols ()) {
_grid->DeleteCols (o, _grid->GetNumberCols() - o);
} else if (o > _grid->GetNumberCols ()) {
- _grid->InsertCols (_grid->GetNumberCols(), o - _grid->GetNumberCols());
+ _grid->AppendCols (o - _grid->GetNumberCols());
}
_grid->SetColLabelValue (0, wxT (""));
@@ -282,6 +283,8 @@ AudioMappingView::set_output_channels (vector<string> const & names)
update_cells ();
setup_sizes ();
+
+ Layout ();
}
void