commit df91fbf

Hubert Hirtz  ·  2020-08-05 11:33:57 +0000 UTC
parent 48baa06
Also handle numpad's enter key
1 files changed,  +4, -4
M app.go
M app.go
+4, -4
 1@@ -48,7 +48,7 @@ func NewApp(cfg Config) (app *App, err error) {
 2 	if err != nil {
 3 		return
 4 	}
 5-	
 6+
 7 	if cfg.Highlights != nil {
 8 		app.highlights = cfg.Highlights
 9 		for i := range app.highlights {
10@@ -108,7 +108,7 @@ func (app *App) handleIRCEvent(ev irc.Event) {
11 		}
12 	case irc.ChannelMessageEvent:
13 		l := ui.LineFromIRCMessage(ev.Time, ev.Nick, ev.Content, ev.Command == "NOTICE")
14-		
15+
16 		lContent := strings.ToLower(ev.Content)
17 		isHighlight := false
18 		for _, h := range app.highlights {
19@@ -117,7 +117,7 @@ func (app *App) handleIRCEvent(ev irc.Event) {
20 				break
21 			}
22 		}
23-		
24+
25 		app.win.AddLine(ev.Channel, l, isHighlight)
26 		app.win.TypingStop(ev.Channel, ev.Nick)
27 	case irc.QueryTypingEvent:
28@@ -224,7 +224,7 @@ func (app *App) handleUIEvent(ev tcell.Event) {
29 			if ok && app.win.InputLen() == 0 {
30 				app.s.TypingStop(app.win.CurrentBuffer())
31 			}
32-		case tcell.KeyEnter:
33+		case tcell.KeyCR, tcell.KeyLF:
34 			buffer := app.win.CurrentBuffer()
35 			input := app.win.InputEnter()
36 			app.handleInput(buffer, input)