commit 82acaac

delthas  ·  2022-04-15 21:51:14 +0000 UTC
parent 44b8fcf
Delete word on Alt+Backspace

This is a standard shortcut.
1 files changed,  +6, -1
M app.go
M app.go
+6, -1
 1@@ -547,7 +547,12 @@ func (app *App) handleKeyEvent(ev *tcell.EventKey) {
 2 			app.win.InputEnd()
 3 		}
 4 	case tcell.KeyBackspace, tcell.KeyBackspace2:
 5-		ok := app.win.InputBackspace()
 6+		var ok bool
 7+		if ev.Modifiers() == tcell.ModAlt {
 8+			ok = app.win.InputDeleteWord()
 9+		} else {
10+			ok = app.win.InputBackspace()
11+		}
12 		if ok {
13 			app.typing()
14 		}