diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2023-07-29 11:28:37 -0230 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2023-07-29 11:28:37 -0230 |
| commit | 39d02975dc58830471ca86702e07533a43fc6424 (patch) | |
| tree | 2e9b77f7e34c841f8b8825455c982f5000ae8dc6 | |
| parent | 008e4021375883610cf1b07e005a4176acadc0de (diff) | |
| download | pfc-39d02975dc58830471ca86702e07533a43fc6424.zip | |
radian/degree mode toggle command
| -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 "+", "-", "*", "/", "%", "^": |