aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--go/ui/cardGrid.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/go/ui/cardGrid.go b/go/ui/cardGrid.go
index 9ed92aa4..59e25f2c 100644
--- a/go/ui/cardGrid.go
+++ b/go/ui/cardGrid.go
@@ -179,5 +179,14 @@ func (w *CardGrid) Scroll(x, y int) {
w.yOffset = 0
}
+ gridBounds := w.grid.Bounds()
+ if w.xOffset < -gridBounds.Dx()+w.Width {
+ w.xOffset = -gridBounds.Dx() + w.Width
+ }
+
+ if w.yOffset < -gridBounds.Dy()+w.Height {
+ w.yOffset = -gridBounds.Dy() + w.Height
+ }
+
w.ForceRedraw()
}