From 729ea8d48dc57292044e1cd711d1501ff7fb641c Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Tue, 22 Nov 2022 01:21:19 -0500 Subject: [PATCH] S swaps sign of literal, shift + s swaps sign mode of readout --- main.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/main.go b/main.go index 0845928..911ef97 100644 --- a/main.go +++ b/main.go @@ -213,6 +213,16 @@ func onPress (button stone.Button, modifiers stone.Modifiers) { application.Draw() case 's': + switch selectedExpression.(type) { + case *IntegerLiteral: + integer := selectedExpression.(*IntegerLiteral) + integer.value *= -1 + } + + redraw() + application.Draw() + + case 'S': showSigned = !showSigned redraw() application.Draw()