From 51905c0aad887163d329ecc88459d3ccd6244811 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Mon, 8 Jul 2019 14:59:32 +0200 Subject: [PATCH] ui/text: ignore all newlines in single line editors Signed-off-by: Elias Naur --- ui/text/editor.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ui/text/editor.go b/ui/text/editor.go index 52f957f1..206b6fbe 100644 --- a/ui/text/editor.go +++ b/ui/text/editor.go @@ -412,6 +412,9 @@ func (e *Editor) SetText(s string) { } func (e *Editor) append(s string) { + if e.SingleLine && s == "\n" { + return + } e.prepend(s) e.rr.caret += len(s) } @@ -563,9 +566,7 @@ func (e *Editor) scrollToCaret() { func (e *Editor) command(k key.ChordEvent) bool { switch k.Name { case key.NameReturn, key.NameEnter: - if !e.SingleLine { - e.append("\n") - } + e.append("\n") case key.NameDeleteBackward: e.deleteRune() case key.NameDeleteForward: