From fd5281d58f0068d5aca7df86757b9c66a11cd52e Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Mon, 19 Jan 2026 00:54:14 +1000 Subject: [PATCH] run output - pass byte array instead of string --- src/SharpIDE.Godot/Features/Debug_/Tab/DebugPanelTab.cs | 5 +---- src/SharpIDE.Godot/Features/Run/RunPanelTab.cs | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/SharpIDE.Godot/Features/Debug_/Tab/DebugPanelTab.cs b/src/SharpIDE.Godot/Features/Debug_/Tab/DebugPanelTab.cs index 0870a9b..eaf7624 100644 --- a/src/SharpIDE.Godot/Features/Debug_/Tab/DebugPanelTab.cs +++ b/src/SharpIDE.Godot/Features/Debug_/Tab/DebugPanelTab.cs @@ -37,10 +37,7 @@ public partial class DebugPanelTab : Control { await foreach (var array in Project.RunningOutputChannel!.Reader.ReadAllAsync().ConfigureAwait(false)) { - //_terminal.Write(array); - //await this.InvokeAsync(() => _terminal.Write(array)); - var str = System.Text.Encoding.UTF8.GetString(array); - await this.InvokeAsync(() => _terminal.Write(str)); + await this.InvokeAsync(() => _terminal.Write(array)); } }); } diff --git a/src/SharpIDE.Godot/Features/Run/RunPanelTab.cs b/src/SharpIDE.Godot/Features/Run/RunPanelTab.cs index 100e3cb..21d12fc 100644 --- a/src/SharpIDE.Godot/Features/Run/RunPanelTab.cs +++ b/src/SharpIDE.Godot/Features/Run/RunPanelTab.cs @@ -29,10 +29,7 @@ public partial class RunPanelTab : Control { await foreach (var array in Project.RunningOutputChannel!.Reader.ReadAllAsync().ConfigureAwait(false)) { - //_terminal.Write(array); - //await this.InvokeAsync(() => _terminal.Write(array)); - var str = System.Text.Encoding.UTF8.GetString(array); - await this.InvokeAsync(() => _terminal.Write(str)); + await this.InvokeAsync(() => _terminal.Write(array)); } }); }