diff options
| author | citrons <citrons@mondecitronne.com> | 2025-06-09 14:45:51 -0500 |
|---|---|---|
| committer | citrons <citrons@mondecitronne.com> | 2025-06-09 14:46:11 -0500 |
| commit | cd06a27e20717cdfbcc6840328f67405acc7c9e7 (patch) | |
| tree | 9cc2e9c67c749f4a9e263d586a244b7e7746b5fd /client/buffer/buffer.go | |
| parent | dc957f6bb77c9d89b52f22b605f79f7be110f546 (diff) | |
jump to message
Diffstat (limited to 'client/buffer/buffer.go')
| -rw-r--r-- | client/buffer/buffer.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/client/buffer/buffer.go b/client/buffer/buffer.go index b7e79e9..16be441 100644 --- a/client/buffer/buffer.go +++ b/client/buffer/buffer.go @@ -85,6 +85,10 @@ func (b *Buffer) ScrollPos() int { return b.scroll.Get() } +func (b *Buffer) ScrollTo(id string) { + b.scroll.To(id) +} + func (b *Buffer) AtBottom() bool { return b.scroll.AtFirst() } @@ -93,6 +97,10 @@ func (b *Buffer) AtTop() bool { return b.scroll.AtLast() } +func (b *Buffer) SetSnap(snap bool) { + b.scroll.NoSnap = !snap +} + func (b *Buffer) Show(id string) (atTop bool) { mouse := tui.Push(id, tui.Box { Width: tui.Fill, Height: tui.Fill, Dir: tui.Up, Overflow: true, |
