mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-07 18:35:34 +00:00
ui/text: ignore all newlines in single line editors
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
+4
-3
@@ -412,6 +412,9 @@ func (e *Editor) SetText(s string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (e *Editor) append(s string) {
|
func (e *Editor) append(s string) {
|
||||||
|
if e.SingleLine && s == "\n" {
|
||||||
|
return
|
||||||
|
}
|
||||||
e.prepend(s)
|
e.prepend(s)
|
||||||
e.rr.caret += len(s)
|
e.rr.caret += len(s)
|
||||||
}
|
}
|
||||||
@@ -563,9 +566,7 @@ func (e *Editor) scrollToCaret() {
|
|||||||
func (e *Editor) command(k key.ChordEvent) bool {
|
func (e *Editor) command(k key.ChordEvent) bool {
|
||||||
switch k.Name {
|
switch k.Name {
|
||||||
case key.NameReturn, key.NameEnter:
|
case key.NameReturn, key.NameEnter:
|
||||||
if !e.SingleLine {
|
e.append("\n")
|
||||||
e.append("\n")
|
|
||||||
}
|
|
||||||
case key.NameDeleteBackward:
|
case key.NameDeleteBackward:
|
||||||
e.deleteRune()
|
e.deleteRune()
|
||||||
case key.NameDeleteForward:
|
case key.NameDeleteForward:
|
||||||
|
|||||||
Reference in New Issue
Block a user