1
0
mirror of synced 2025-02-26 06:49:45 +01:00

More console fixes

This commit is contained in:
KillzXGaming 2019-06-15 09:49:59 -04:00
parent 10f3b9741e
commit 25ae179a05
7 changed files with 23 additions and 10 deletions

Binary file not shown.

View File

@ -11,7 +11,19 @@ namespace Switch_Toolbox.Library
public class STConsole : RichTextBox public class STConsole : RichTextBox
{ {
private static STConsole console; private static STConsole console;
public static STConsole Instance { get { return console == null || console.IsDisposed ? console = new STConsole() : console; } } public static STConsole Instance
{
get
{
if (console == null || console.IsDisposed)
{
console = new STConsole();
console.Text = ConsoleText;
}
return console;
}
}
private static string ConsoleText = ""; private static string ConsoleText = "";
@ -68,10 +80,10 @@ namespace Switch_Toolbox.Library
Color ForeColor = color ?? FormThemes.BaseTheme.TextForeColor; Color ForeColor = color ?? FormThemes.BaseTheme.TextForeColor;
if (console != null || !console.Disposing || !console.IsDisposed) ConsoleText += $"{Line}\n";
console.AppendTextData($"{Line}", ForeColor);
ConsoleText += $"{Line}/n"; if (console != null && !console.Disposing && !console.IsDisposed)
console.AppendTextData($"{Line}", ForeColor);
} }
private void AppendTextData(string Text, Color color) private void AppendTextData(string Text, Color color)

View File

@ -31,28 +31,30 @@
this.stPanel1 = new Switch_Toolbox.Library.Forms.STPanel(); this.stPanel1 = new Switch_Toolbox.Library.Forms.STPanel();
this.stButton1 = new Switch_Toolbox.Library.Forms.STButton(); this.stButton1 = new Switch_Toolbox.Library.Forms.STButton();
this.contentContainer.SuspendLayout(); this.contentContainer.SuspendLayout();
this.stPanel1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
// contentContainer // contentContainer
// //
this.contentContainer.Controls.Add(this.stButton1);
this.contentContainer.Controls.Add(this.stPanel1); this.contentContainer.Controls.Add(this.stPanel1);
this.contentContainer.Controls.SetChildIndex(this.stPanel1, 0); this.contentContainer.Controls.SetChildIndex(this.stPanel1, 0);
this.contentContainer.Controls.SetChildIndex(this.stButton1, 0);
// //
// stPanel1 // stPanel1
// //
this.stPanel1.Controls.Add(this.stButton1); this.stPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
this.stPanel1.Dock = System.Windows.Forms.DockStyle.Fill; | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.stPanel1.Location = new System.Drawing.Point(0, 25); this.stPanel1.Location = new System.Drawing.Point(0, 25);
this.stPanel1.Name = "stPanel1"; this.stPanel1.Name = "stPanel1";
this.stPanel1.Size = new System.Drawing.Size(543, 368); this.stPanel1.Size = new System.Drawing.Size(543, 336);
this.stPanel1.TabIndex = 11; this.stPanel1.TabIndex = 11;
// //
// stButton1 // stButton1
// //
this.stButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.stButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.stButton1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.stButton1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.stButton1.Location = new System.Drawing.Point(459, 336); this.stButton1.Location = new System.Drawing.Point(465, 367);
this.stButton1.Name = "stButton1"; this.stButton1.Name = "stButton1";
this.stButton1.Size = new System.Drawing.Size(75, 23); this.stButton1.Size = new System.Drawing.Size(75, 23);
this.stButton1.TabIndex = 0; this.stButton1.TabIndex = 0;
@ -67,7 +69,6 @@
this.Name = "STConsoleForm"; this.Name = "STConsoleForm";
this.Text = "STConsoleForm"; this.Text = "STConsoleForm";
this.contentContainer.ResumeLayout(false); this.contentContainer.ResumeLayout(false);
this.stPanel1.ResumeLayout(false);
this.ResumeLayout(false); this.ResumeLayout(false);
} }