From 01f90935430f434c8fc273a37c9fc22f8f8af512 Mon Sep 17 00:00:00 2001 From: thoysg Date: Sun, 2 May 2010 15:18:23 +0000 Subject: [PATCH] made Particles Plugin working in tabbed mode git-svn-id: https://lsleditor.svn.sourceforge.net/svnroot/lsleditor@19 3f4676ac-adda-40fd-8265-58d1435b1672 --- trunk/Plugins/Particles.cs | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/trunk/Plugins/Particles.cs b/trunk/Plugins/Particles.cs index 52af995..1248533 100644 --- a/trunk/Plugins/Particles.cs +++ b/trunk/Plugins/Particles.cs @@ -52,22 +52,23 @@ namespace LSLEditor.Plugins { public Particles(LSLEditorForm parent) { + string strPluginName = "Particles"; + + string strDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + string strPluginsDirectory = Path.Combine(strDirectory, "Plugins"); + string strProgram = Path.Combine(strPluginsDirectory, strPluginName + ".exe"); + + Assembly assembly = Assembly.LoadFrom(strProgram); + Form frmMain = assembly.CreateInstance("Particles.frmMain") as Form; + if (parent.IsMdiContainer) { - string strPluginName = "Particles"; - //string strArguments = ""; - - string strDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); - string strPluginsDirectory = Path.Combine(strDirectory, "Plugins"); - string strProgram = Path.Combine(strPluginsDirectory, strPluginName + ".exe"); - - Assembly assembly = Assembly.LoadFrom(strProgram); - Form frmMain = assembly.CreateInstance("Particles.frmMain") as Form; parent.AddForm(frmMain); } else { - MessageBox.Show("This plugin does not run in tabbed mode", "Particles plugin", MessageBoxButtons.OK, MessageBoxIcon.Error); + //MessageBox.Show("This plugin does not run in tabbed mode", "Particles plugin", MessageBoxButtons.OK, MessageBoxIcon.Error); + frmMain.Show(); } } }