From 382d8cd69094e53b381d1de2c978710c3ffbae0f Mon Sep 17 00:00:00 2001 From: Lars Brubaker Date: Fri, 24 Feb 2017 13:29:10 -0800 Subject: [PATCH] Made the numbers padded with a FIGURE SPACE. --- CustomWidgets/PrintingWindow.cs | 16 ++++++++++------ Submodules/agg-sharp | 2 +- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/CustomWidgets/PrintingWindow.cs b/CustomWidgets/PrintingWindow.cs index 0d164af48..44d5a2d71 100644 --- a/CustomWidgets/PrintingWindow.cs +++ b/CustomWidgets/PrintingWindow.cs @@ -64,12 +64,14 @@ namespace MatterHackers.MatterControl.CustomWidgets public override void UpdateTemperatures() { double targetValue = PrinterConnectionAndCommunication.Instance.TargetBedTemperature; - double actualValue = PrinterConnectionAndCommunication.Instance.ActualBedTemperature; + double actualValue = Math.Max(0, PrinterConnectionAndCommunication.Instance.ActualBedTemperature); progressBar.RatioComplete = targetValue != 0 ? actualValue / targetValue : 1; - this.actualTemp.Text = $"{actualValue:0}°"; - this.targetTemp.Text = $"{targetValue:0}°"; + var actual = $"{actualValue:0}"; + this.actualTemp.Text = actual.PadLeft(Math.Max(0, 4 - actual.Length), ' ') + "°"; // put in padding spaces to make it at least 3 characters + var target = $"{targetValue:0}"; + this.targetTemp.Text = target.PadLeft(Math.Max(0, 4 - target.Length), ' ') + "°"; // put in padding spaces to make it at least 3 characters } } @@ -91,12 +93,14 @@ namespace MatterHackers.MatterControl.CustomWidgets public override void UpdateTemperatures() { double targetValue = PrinterConnectionAndCommunication.Instance.GetTargetExtruderTemperature(extruderIndex); - double actualValue = PrinterConnectionAndCommunication.Instance.GetActualExtruderTemperature(extruderIndex); + double actualValue = Math.Max(0, PrinterConnectionAndCommunication.Instance.GetActualExtruderTemperature(extruderIndex)); progressBar.RatioComplete = targetValue != 0 ? actualValue / targetValue : 1; - this.actualTemp.Text = $"{actualValue:0}°"; - this.targetTemp.Text = $"{targetValue:0}°"; + var actual = $"{actualValue:0}"; + this.actualTemp.Text = actual.PadLeft(Math.Max(0, 4 - actual.Length), ' ') + "°"; // put in padding spaces to make it at least 3 characters + var target = $"{targetValue:0}"; + this.targetTemp.Text = target.PadLeft(Math.Max(0, 4 - target.Length), ' ') + "°"; // put in padding spaces to make it at least 3 characters } } diff --git a/Submodules/agg-sharp b/Submodules/agg-sharp index 5ce6224fe..5456a59e4 160000 --- a/Submodules/agg-sharp +++ b/Submodules/agg-sharp @@ -1 +1 @@ -Subproject commit 5ce6224fed7caf5d6c2faf5d409f758c80c46118 +Subproject commit 5456a59e4c2b96d858be28f9b60baa7a45466f0c