From 90c54591cc3db27ef90893c8fe166c39279a4805 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sat, 21 Dec 2024 16:54:43 +0200 Subject: Implemented remembering messages in frequencies --- internal/client/ui/viminput/viminput.go | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'internal/client/ui/viminput') diff --git a/internal/client/ui/viminput/viminput.go b/internal/client/ui/viminput/viminput.go index 4e2a079..5017344 100644 --- a/internal/client/ui/viminput/viminput.go +++ b/internal/client/ui/viminput/viminput.go @@ -341,14 +341,6 @@ func (m *Model) Blur() { m.focus = false } -func (m *Model) SetLines(lines ...[]rune) { - m.lines = lines -} - -func (m *Model) Lines() [][]rune { - return m.lines -} - func (m *Model) SetCursorColumn(col int) { if len(m.lines[m.cursorLine]) == 0 { m.cursorColumn = 0 @@ -2021,6 +2013,18 @@ func (m *Model) String() string { return message } +func (m *Model) SetString(s string) { + m.lines = [][]rune{[]rune("")} + i := 0 + for _, c := range s { + if c == '\n' { + m.lines = append(m.lines, []rune("")) + } else { + m.lines[i] = append(m.lines[i], c) + } + } +} + func (m *Model) Reset() { m.lines = [][]rune{[]rune("")} m.undoStack = []State{{[][]rune{[]rune("")}, 0, 0}} -- cgit v1.3.1