From 9363c3d8529c3a987e37150fde6d53e74904e6af Mon Sep 17 00:00:00 2001 From: Andy McFadden Date: Wed, 10 Oct 2018 12:22:40 -0700 Subject: [PATCH] Show a warning when running under Mono --- SourceGen/AppForms/ProjectView.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SourceGen/AppForms/ProjectView.cs b/SourceGen/AppForms/ProjectView.cs index cd9abcc..911b0e9 100644 --- a/SourceGen/AppForms/ProjectView.cs +++ b/SourceGen/AppForms/ProjectView.cs @@ -200,6 +200,14 @@ namespace SourceGen.AppForms { } private void ProjectView_Load(object sender, EventArgs e) { + // It's *really* unstable right now, so actively discourage its use. + if (Type.GetType("Mono.Runtime") != null) { + MessageBox.Show(this, + "WARNING: SourceGen is currently unstable under Mono. " + + "Many features are badly broken. Proceed at your own risk.", + "Danger! Danger!", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + if (RuntimeDataAccess.GetDirectory() == null) { MessageBox.Show(this, Properties.Resources.RUNTIME_DIR_NOT_FOUND, Properties.Resources.RUNTIME_DIR_NOT_FOUND_CAPTION,