From dcc672e2bcd2a0eaeb0d0f7b7631c64c0e78485c Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Tue, 21 Mar 2023 17:37:33 -0400 Subject: [PATCH] ScrollContainer does not scroll child in a forbidden direction --- elements/containers/scroll.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/elements/containers/scroll.go b/elements/containers/scroll.go index 5f29b26..0d0a51e 100644 --- a/elements/containers/scroll.go +++ b/elements/containers/scroll.go @@ -152,6 +152,9 @@ func (element *ScrollContainer) HandleScroll ( x, y int, deltaX, deltaY float64, ) { + horizontal, vertical := element.child.ScrollAxes() + if !horizontal { deltaX = 0 } + if !vertical { deltaY = 0 } element.scrollChildBy(int(deltaX), int(deltaY)) }