func (conv *conversationPane) connectEnterHandler(target gtki.Widget) { if target == nil { target = conv.entry } target.Connect("key-press-event", func(_ gtki.Widget, ev gdki.Event) bool { evk := g.gdk.EventKeyFrom(ev) ret := false if conv.account.isInsertEnter(evk, conv.shiftEnterSends) { insertEnter(conv.entry) ret = true } else if conv.account.isSend(evk, conv.shiftEnterSends) { conv.onSendMessageSignal() ret = true } return ret }) }