Single button instead of two mutually exclusive ones. Arrow direction is based on proximity to bottom: near bottom → arrow up (scroll to top), not near bottom → arrow down (scroll to end). Updates instantly as the user scrolls. Hidden when already at the target end. Old logic had an if/else that always showed ArrowUp first (because !atTop was always true when scrolled down), making ArrowDown unreachable in most scroll positions. |
||
|---|---|---|
| .. | ||
| src | ||
| .gitignore | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||