From 30b11d0e5ec6de8347686c9b2704adf1996bc418 Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Thu, 10 Apr 2025 17:25:29 -0600 Subject: [PATCH] Fix negative decimal display bug --- src/dimensioner/dimensioner_screen.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dimensioner/dimensioner_screen.py b/src/dimensioner/dimensioner_screen.py index 80d7d87..800b48b 100644 --- a/src/dimensioner/dimensioner_screen.py +++ b/src/dimensioner/dimensioner_screen.py @@ -183,10 +183,12 @@ def updateDisplay(measurement, units, tempC): if ENABLE_DISPLAY: setOLED(oled) wholeNumber = str(math.floor(abs(measurement))) - decimalPart = str(int(abs(measurement % 1) * 100)) + decimalPart = int(abs(measurement % 1) * 100) numberLine = " " if measurement < 0: numberLine = "-" + if decimalPart > 0: + decimalPart = 100 - decimalPart # Fix a bug where -.75 displays as -.25 if units == "mm": numberLine = numberLine + f"{wholeNumber:>7}"