diff options
| author | Kyren223 <Kyren223@proton.me> | 2024-12-21 16:54:43 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2024-12-21 16:54:43 +0200 |
| commit | 90c54591cc3db27ef90893c8fe166c39279a4805 (patch) | |
| tree | 9db9e001360a3e709f565da6286940957dff4000 /internal/client/ui/viminput | |
| parent | 4db087dbe44795a895febef14e8c7634f84719b5 (diff) | |
Implemented remembering messages in frequencies
Diffstat (limited to 'internal/client/ui/viminput')
| -rw-r--r-- | internal/client/ui/viminput/viminput.go | 20 |
1 files changed, 12 insertions, 8 deletions
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}} |
