]> git.r.bdr.sh - rbdr/mobius/commitdiff
Send Mac line breaks in news post
authorJeff Halter <redacted>
Sun, 25 Jul 2021 22:14:47 +0000 (15:14 -0700)
committerJeff Halter <redacted>
Sun, 25 Jul 2021 22:14:47 +0000 (15:14 -0700)
client.go

index 3fc9b564b15f0cc01c6de8a0869993526a103dc6..e6685dfc71841db7917e538dbb3ba2f4e4dccaaf 100644 (file)
--- a/client.go
+++ b/client.go
@@ -410,9 +410,10 @@ func (ui *UI) renderServerUI() *tview.Flex {
                                case tcell.KeyTab:
                                        ui.App.SetFocus(newsPostTextArea)
                                case tcell.KeyEnter:
+                                       newsText := strings.ReplaceAll(newsPostTextArea.GetText(true), "\n", "\r")
                                        err := ui.HLClient.Send(
                                                *NewTransaction(tranOldPostNews, nil,
-                                                       NewField(fieldData, []byte(newsPostTextArea.GetText(true))),
+                                                       NewField(fieldData, []byte(newsText)),
                                                ),
                                        )
                                        if err != nil {
@@ -442,7 +443,7 @@ func (ui *UI) renderServerUI() *tview.Flex {
                                        fmt.Fprintf(newsPostTextArea, "\n")
                                default:
                                        switch event.Rune() {
-                                       case 127:
+                                       case 127: // backspace
                                                curTxt := newsPostTextArea.GetText(true)
                                                if len(curTxt) > 0 {
                                                        curTxt = curTxt[:len(curTxt)-1]