diff --git a/tools/tui/loop.go b/tools/tui/loop.go index d60638aed..763b8a74a 100644 --- a/tools/tui/loop.go +++ b/tools/tui/loop.go @@ -68,7 +68,7 @@ func (self *Loop) handle_csi(raw []byte) error { } func (self *Loop) handle_key_event(ev *KeyEvent) error { - // self.controlling_term.DebugPrintln(ev) + // self.DebugPrintln(ev) if self.OnKeyEvent != nil { err := self.OnKeyEvent(self, ev) if err != nil { diff --git a/tools/tui/password.go b/tools/tui/password.go index 53ea3d229..5c7ad9bb9 100644 --- a/tools/tui/password.go +++ b/tools/tui/password.go @@ -43,13 +43,13 @@ func ReadPassword(prompt string, kill_if_signaled bool) (password string, err er } loop.OnKeyEvent = func(loop *Loop, event *KeyEvent) error { - if event.MatchesPressOrRepeat("backscape") || event.MatchesPressOrRepeat("delete") { + if event.MatchesPressOrRepeat("backspace") || event.MatchesPressOrRepeat("delete") { event.Handled = true if len(password) > 0 { old_width := wcswidth.Stringwidth(password) password = password[:len(password)-1] new_width := wcswidth.Stringwidth(password) - delta := new_width - old_width + delta := old_width - new_width if delta > 0 { if delta > len(shadow) { delta = len(shadow)