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)