diff --git a/gtk2_ardour/tracks_control_panel.logic.cc b/gtk2_ardour/tracks_control_panel.logic.cc index 5534dd2860..ff71247399 100644 --- a/gtk2_ardour/tracks_control_panel.logic.cc +++ b/gtk2_ardour/tracks_control_panel.logic.cc @@ -1243,6 +1243,21 @@ TracksControlPanel::on_session_settings (WavesButton*) _session_settings_tab_button.set_active(true); } +void +TracksControlPanel::on_device_error () +{ + std::string message = _("Device cannot operate properly. Switched to None device."); + + MessageDialog msg (message, + false, + Gtk::MESSAGE_WARNING, + Gtk::BUTTONS_OK, + true); + + msg.set_position (Gtk::WIN_POS_MOUSE); + msg.set_keep_above (true); + msg.run (); +} void TracksControlPanel::on_multi_out (WavesButton*) diff --git a/gtk2_ardour/tracks_control_panel.logic.h b/gtk2_ardour/tracks_control_panel.logic.h index cb9dd62ab9..1154077a7e 100644 --- a/gtk2_ardour/tracks_control_panel.logic.h +++ b/gtk2_ardour/tracks_control_panel.logic.h @@ -115,6 +115,7 @@ void on_audio_output_configuration_changed (); void on_midi_input_configuration_changed (); void on_midi_output_configuration_changed (); + void on_device_error (); void cleanup_input_channels_list(); void cleanup_output_channels_list();