diff --git a/IDE/src/IDEApp.bf b/IDE/src/IDEApp.bf index 7548ab44..8013898e 100644 --- a/IDE/src/IDEApp.bf +++ b/IDE/src/IDEApp.bf @@ -7798,7 +7798,7 @@ namespace IDE } } - public void Output(String outStr) + public virtual void Output(String outStr) { #if CLI Console.Write(outStr); @@ -7809,7 +7809,7 @@ namespace IDE mOutputPanel.Write(outStr); } - public void OutputSmart(String outStr) + public virtual void OutputSmart(String outStr) { #if CLI Console.Write(outStr); @@ -7826,7 +7826,7 @@ namespace IDE mOutputPanel.WriteSmart(outStr); } - public void Output(String format, params Object[] args) + public virtual void Output(String format, params Object[] args) { String outStr = format; if (args.Count > 0) @@ -7837,7 +7837,12 @@ namespace IDE else outStr = scope:: String(format); outStr.Replace("\r", ""); + +#if CLI + Console.Write(outStr); +#else mOutputPanel.Write(outStr); +#endif } public void CompilerLog(String format, params Object[] args) @@ -7850,7 +7855,7 @@ namespace IDE mBfResolveSystem.Log(str); } - public void OutputLine(String format, params Object[] args) + public virtual void OutputLine(String format, params Object[] args) { String outStr; if (args.Count > 0) @@ -7873,7 +7878,7 @@ namespace IDE #endif } - public void OutputErrorLine(String format, params Object[] args) + public virtual void OutputErrorLine(String format, params Object[] args) { mWantShowOutput = true; var errStr = scope String(); @@ -7881,7 +7886,7 @@ namespace IDE OutputLineSmart(errStr, params args); } - public void OutputWarnLine(String format, params Object[] args) + public virtual void OutputWarnLine(String format, params Object[] args) { var warnStr = scope String(); warnStr.AppendF(format, params args); @@ -7896,7 +7901,7 @@ namespace IDE OutputLine(outStr); } - public void OutputLineSmart(String format, params Object[] args) + public virtual void OutputLineSmart(String format, params Object[] args) { String outStr; if (args.Count > 0) @@ -7918,7 +7923,7 @@ namespace IDE #endif } - public void OutputFormatted(String str, bool isDbgEvalOutput = false) + public virtual void OutputFormatted(String str, bool isDbgEvalOutput = false) { #if CLI Console.Write(str);