aboutsummaryrefslogtreecommitdiff
path: root/go/ui/buffer.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/ui/buffer.go')
-rw-r--r--go/ui/buffer.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/go/ui/buffer.go b/go/ui/buffer.go
index e46461bf..3abbc2cc 100644
--- a/go/ui/buffer.go
+++ b/go/ui/buffer.go
@@ -16,9 +16,9 @@ var (
type Buffer struct {
WidgetBase
- lines []string
- pos int
- font *text.GoTextFace
+ lines []string
+ pos int
+ font *text.GoTextFace
lineSpacing float64
xMargin float64
}
@@ -34,7 +34,7 @@ func (b *Buffer) render() *ebiten.Image {
img.Fill(BUFFER_BACKGROUND)
var y float64 = -b.font.Size
for _, line := range b.lines[b.pos:] {
- _, h := text.Measure(line, b.font, b.font.Size * b.lineSpacing)
+ _, h := text.Measure(line, b.font, b.font.Size*b.lineSpacing)
y += h
if y > float64(b.Height) {
break
@@ -72,6 +72,8 @@ func (b *Buffer) Remove(idx int) {
b.ForceRedraw()
}
+func (*Buffer) IsScrollable() bool { return true }
+
func (b *Buffer) Scroll(x, y int) {
if y == 0 {
return