diff options
| -rw-r--r-- | calc.go | 6 | ||||
| -rw-r--r-- | ui.go | 2 |
2 files changed, 5 insertions, 3 deletions
@@ -5,11 +5,11 @@ import ( "strings" ) -type AngleMode int +type AngleMode bool const ( - modeDeg = iota - modeRad + modeDeg = false + modeRad = true ) type Calculator struct { @@ -44,6 +44,8 @@ func (ui UI) Update(msg tea.Msg) (tea.Model, tea.Cmd) { case "C": ui.calc.buf = "" ui.calc.stack = ui.calc.stack[:0] + case "A": + ui.calc.anglem = !ui.calc.anglem case "N": ui.calc.negate() case "+", "-", "*", "/", "%", "^": |