From 53e98b6636e6e1be98a7b255e8357f017363c5a6 Mon Sep 17 00:00:00 2001 From: Smok1e Date: Mon, 29 Jan 2024 06:23:50 +0300 Subject: [PATCH] Fix calculator character conversion --- Applications/Calculator.app/Main.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Applications/Calculator.app/Main.lua b/Applications/Calculator.app/Main.lua index 0f93ddf7..80bc4ee0 100644 --- a/Applications/Calculator.app/Main.lua +++ b/Applications/Calculator.app/Main.lua @@ -136,8 +136,12 @@ displayWidget.draw = function() end -- Char + local char = charList.selectedItem == 1 + and (absValue <= 0x10FFFF and unicode.char(absValue) or "?") + or (absValue <= 0xFF and string.char (absValue) or "?") + screen.drawText(displayWidget.x, y, 0x696969, "\"") - screen.drawText(displayWidget.x + 1, y, 0xFFFFFF, charList.selectedItem == 1 and unicode.char(absValue) or (absValue < 256 and string.char(absValue) or "?")) + screen.drawText(displayWidget.x + 1, y, 0xFFFFFF, char) screen.drawText(displayWidget.x + 2, y, 0x696969, "\"") end