Nested ScrollView

13 views
Skip to first unread message

ElliotG

unread,
Oct 27, 2025, 8:17:56 PMOct 27
to Kivy users support
  1. I'm delighted to announce the updated implementation of ScrollView is complete.
    I have more work to do prior to a PR - but welcome any feedback. I also want to thank all of the kivy devs that have contributed to ScrollView before me. code and demonstrations are available on GitHub: https://github.com/ElliotGarbus/KivyScrollProject
  2. Nested Scrolling Behavior ------------------------- The ScrollView automatically detects the scrolling configuration and applies appropriate behavior: Orthogonal Scrolling (outer and inner scroll in different directions):
    • Touch scrolling: Each ScrollView handles touches in its scroll direction
      • Mouse wheel: Scrolls innermost ScrollView if it can handle the direction
        • Example: Vertical outer + Horizontal inner
    Parallel Scrolling (outer and inner scroll in the same direction):
    • Touch scrolling: Uses web-style boundary delegation (see below)
      • Mouse wheel: Scrolls innermost ScrollView, no boundary delegation
        • Scrollbar: Does not propagate scroll to the other ScrollView
        • Example: Vertical outer + Vertical inner
    Mixed Scrolling (outer scrolls XY, inner scrolls single axis, or vice versa):
    • Shared axis: Uses web-style boundary delegation
      • Exclusive axes: Immediate delegation or inner-only scrolling
        • Mouse wheel: Scrolls innermost ScrollView if it can handle the direction
        • Example: XY outer + Horizontal inner

ElliotG

unread,
Oct 27, 2025, 8:40:38 PMOct 27
to Kivy users support
Here is an image of one of the demo apps.  The app demonstrates 12 scrollviews, nested in an XY scrollview.
Screenshot 2025-10-27 173822.png

Chisoul Munthali

unread,
Oct 28, 2025, 9:51:24 AMOct 28
to kivy-...@googlegroups.com
Hi Elliot,

That is absolutely fantastic news, seriously impressive work getting the updated ScrollView implementation completed!

I commend your dedication to tackling such a core component. It’s also wonderful that you acknowledged the efforts of the prior Kivy developers; that community spirit is invaluable.

Keep up the strong momentum as you prepare for the PR!

Best regards,
Chisoul

--
You received this message because you are subscribed to the Google Groups "Kivy users support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kivy-users+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/kivy-users/f63d51af-b9aa-4a9c-8f3e-3ab9aa50aaedn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages