Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

anchors 3/n: Fix hit-testing when header overflows sliver #1316

Open
wants to merge 24 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
a68592e
sticky_header: Add example app
gnprice Jan 24, 2025
70f105e
sticky_header test [nfc]: Cut a commented-out debug print
gnprice Jan 30, 2024
e549a19
sticky_header [nfc]: Add comments about child sliver
gnprice Jan 31, 2025
0ce2dd8
sticky_header [nfc]: Add comments on _headerEndBound conditions
gnprice Jan 25, 2025
670624a
sticky_header [nfc]: Cut redundant assert on header size
gnprice Jan 25, 2025
e9c131b
sticky_header: Use cacheExtent from child
gnprice Jan 27, 2025
c5550e4
sticky_header [nfc]: Add asserts from studying possible child geometr…
gnprice Jan 25, 2025
5e0b013
sticky_header: Handle scrollOffsetCorrection
gnprice Jan 28, 2025
2b96e43
sticky_header [nfc]: Skip hitTestExtent, further using simplifying as…
gnprice Jan 25, 2025
9f90f78
sticky_header [nfc]: Explicitly use single "childExtent"
gnprice Jan 25, 2025
6b126e3
sticky_header example: Add a double-sliver example
gnprice Jan 24, 2025
f1bfbc3
sticky_header: Fix _findChildAtEnd when viewport partly consumed already
gnprice Jan 18, 2024
0f11272
sticky_header: Avoid header at sliver/sliver boundary
gnprice Jan 26, 2024
a143ab0
sticky_header [nfc]: Document SliverStickyHeaderList
gnprice Jan 31, 2025
54c2b68
sticky_header example: Enable ink splashes, to demo hit-testing
gnprice Jan 31, 2025
2c3a6ea
sticky_header example: Set allowOverflow true in double-sliver example
gnprice Jan 24, 2025
b0b518c
sticky_header example: Make double slivers not back-to-back
gnprice Feb 1, 2025
89c1c0f
sticky_header test: Favor drag gestures over taps, when they compete
gnprice Jan 31, 2025
d3503e8
sticky_header test [nfc]: Generalize tap-logging from headers
gnprice Jan 31, 2025
64bae8e
sticky_header test: Record taps on _Item widgets too
gnprice Jan 31, 2025
d798bdb
sticky_header [nfc]: Fix childMainAxisPosition to handle paintOrigin …
gnprice Jan 31, 2025
0f2177e
sticky_header: Cut wrong use of calculatePaintOffset
gnprice Jan 31, 2025
016fb86
sticky_header: Fix hit-testing when header overflows sliver
gnprice Jan 31, 2025
9ec7683
sticky_header [nfc]: Doc overflow behavior and paint-order constraints
gnprice Jan 31, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading