summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-09-04 17:35:58 +0100
committerCarl Hetherington <cth@carlh.net>2015-09-04 17:35:58 +0100
commit8cddae8f947c3d4970c32da9e981f95d4036d3ea (patch)
tree2aac60dcae6dd73c147b0278a8b9b969459bd41b /src
parentc5ea3fa752b2dbfb672944cfe3ef705fc308abb6 (diff)
Fix sizing of audio mapping view.
Before it would start with a wide column 0 and then resize on the first click.
Diffstat (limited to 'src')
-rw-r--r--src/wx/audio_mapping_view.cc8
-rw-r--r--src/wx/audio_mapping_view.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/src/wx/audio_mapping_view.cc b/src/wx/audio_mapping_view.cc
index b7324911b..b031fcd8d 100644
--- a/src/wx/audio_mapping_view.cc
+++ b/src/wx/audio_mapping_view.cc
@@ -135,6 +135,7 @@ AudioMappingView::AudioMappingView (wxWindow* parent)
Bind (wxEVT_GRID_CELL_LEFT_CLICK, boost::bind (&AudioMappingView::left_click, this, _1));
Bind (wxEVT_GRID_CELL_RIGHT_CLICK, boost::bind (&AudioMappingView::right_click, this, _1));
_grid->GetGridWindow()->Bind (wxEVT_MOTION, boost::bind (&AudioMappingView::mouse_moved, this, _1));
+ Bind (wxEVT_SIZE, boost::bind (&AudioMappingView::sized, this, _1));
_menu = new wxMenu;
_menu->Append (ID_off, _("Off"));
@@ -324,3 +325,10 @@ AudioMappingView::mouse_moved (wxMouseEvent& ev)
ev.Skip ();
}
+
+void
+AudioMappingView::sized (wxSizeEvent& ev)
+{
+ _grid->AutoSize ();
+ ev.Skip ();
+}
diff --git a/src/wx/audio_mapping_view.h b/src/wx/audio_mapping_view.h
index 4210d7554..05255ed30 100644
--- a/src/wx/audio_mapping_view.h
+++ b/src/wx/audio_mapping_view.h
@@ -59,6 +59,7 @@ private:
void mouse_moved (wxMouseEvent &);
void update_cells ();
void map_values_changed ();
+ void sized (wxSizeEvent &);
void off ();
void full ();