Add some missing verification messages.
[dcpomatic.git] / src / wx / audio_mapping_view.cc
index 9be6c9bb9b0e36ef33450d6d450d24aeb7204071..98430da3bddf0cc0123d4bfd627b42113636cfd1 100644 (file)
@@ -75,6 +75,10 @@ AudioMappingView::AudioMappingView (wxWindow* parent)
        _vertical_scroll = new wxScrollBar (this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSB_VERTICAL);
        _horizontal_scroll = new wxScrollBar (this, wxID_ANY);
 
+#ifndef __WXOSX__
+       SetDoubleBuffered (true);
+#endif
+
        Bind (wxEVT_SIZE, boost::bind(&AudioMappingView::size, this, _1));
        Bind (wxEVT_MENU, boost::bind(&AudioMappingView::off, this), ID_off);
        Bind (wxEVT_MENU, boost::bind(&AudioMappingView::full, this), ID_full);
@@ -507,11 +511,9 @@ AudioMappingView::minus6dB ()
 void
 AudioMappingView::edit ()
 {
-       int const d = _menu_output - 1;
-
-       AudioGainDialog* dialog = new AudioGainDialog (this, _menu_input, _menu_output - 1, _map.get(_menu_input, d));
+       AudioGainDialog* dialog = new AudioGainDialog (this, _menu_input, _menu_output, _map.get(_menu_input, _menu_output));
        if (dialog->ShowModal() == wxID_OK) {
-               _map.set (_menu_input, d, dialog->value ());
+               _map.set (_menu_input, _menu_output, dialog->value ());
                map_values_changed ();
        }