mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-01 07:35:40 +00:00
0e60935856888c8cf377637307da7d84b19d31d4
The scrollbar implementation prior to this change only adjusted list.Position.Offset. This works in all circumstances except when list.Position.BeforeEnd=false. If the position indicates that the scroll position is at the end of the list, the offset is ignored. This change ensures that manually dragging the scrollbar always causes BeforeEnd to be set to true. If the drag ends with the scrollbar at the end of the list, BeforeEnd will be set automatically by the next list.Layout call, so this doesn't prevent the list from optimizing for that case in general. Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
Gio - https://gioui.org
Immediate mode GUI programs in Go for Android, iOS, macOS, Linux, FreeBSD, OpenBSD, Windows, and WebAssembly (experimental).
Installation, examples, documentation
Go to gioui.org.
Issues
File bugs and TODOs through the issue tracker or send an email to ~eliasnaur/gio@todo.sr.ht. For general discussion, use the mailing list: ~eliasnaur/gio@lists.sr.ht.
Contributing
Post discussion to the mailing list and patches to gio-patches. No Sourcehut account is required and you can post without being subscribed.
See the contribution guide for more details.
An official GitHub mirror is available.
Description
Languages
Go
89.6%
C
7%
Java
1.7%
Objective-C
1.6%