summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui_session.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2020-02-28 23:33:58 -0700
committerPaul Davis <paul@linuxaudiosystems.com>2020-03-17 16:31:50 -0600
commite83d1f7368aea913cbe48fb2022e93439adbca6d (patch)
treef50e3a04c448dd099a05bbe8b3bd31db65117226 /gtk2_ardour/ardour_ui_session.cc
parent1783305077a2a7be98203bb4ecf0edb66613daa5 (diff)
warn user about destructive/tape tracks
Diffstat (limited to 'gtk2_ardour/ardour_ui_session.cc')
-rw-r--r--gtk2_ardour/ardour_ui_session.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui_session.cc b/gtk2_ardour/ardour_ui_session.cc
index 40bcc0ad79..3c7060d1e7 100644
--- a/gtk2_ardour/ardour_ui_session.cc
+++ b/gtk2_ardour/ardour_ui_session.cc
@@ -459,6 +459,22 @@ ARDOUR_UI::load_session_stage_two (const std::string& path, const std::string& s
goto out;
}
+ if (new_session->had_destructive_tracks()) {
+ ArdourMessageDialog msg (string_compose (_("This session (from an older version of %1) used at least\none \"tape track\" (aka \"destructive recording\".\n\n"
+ "This is no longer supported by the program. The tape track(s) have been setup as normal tracks.\n\n"
+ "If you need to continue using tape tracks/destructive recording\n"
+ "please use an older version of %1 to work on this session"), PROGRAM_NAME),
+
+ true,
+ Gtk::MESSAGE_INFO,
+ BUTTONS_OK);
+
+ msg.set_title (_("Tape Tracks No Longer Supported"));
+ msg.set_position (Gtk::WIN_POS_CENTER);
+ (void) msg.run ();
+ msg.hide ();
+ }
+
{
list<string> const u = new_session->missing_filesources (DataType::MIDI);
if (!u.empty()) {