Scrolling triggers swipe to other tab
See original GitHub issueDescribe your problem!
Reported on support mail and video included with permission to publish:
https://files.droescher.eu/public/scroll_issue.mp4
Problem started in first beta and is still valid in production version 2021.08.15 for this user. I cannot reproduce.
How to reproduce?
See video
Actual result after these steps?
No response
Expected result after these steps?
No response
Reproducible
Unclear
c:geo Version
2021.08.15
System information
## System information
c:geo version: 2021.07.17-RC2
Device:
-------
- Device type: SM-G998B (p3sxeea, samsung)
- Available processors: 8
- Android version: 11
- Android build: RP1A.200720.012.G998BXXU3AUF6
- Screen resolution: 1080x2280px (360x760dp)
- Sailfish OS detected: false
- Google Play services: enabled - 21.24.18 (150400-383468479)
- HW acceleration: enabled (default state)
Sensor and location:
-------
- Low power mode: inactive
- Compass capabilities: yes
- Rotation vector sensor: present
- Orientation sensor: present
- Magnetometer & Accelerometer sensor: present
- Direction sensor used: orientation
Program settings:
-------
- Hide caches: -
- Hide waypoints: -
- Set language: de_DE (system default)
- System date format: dd.MM.yy
- Debug mode active: no
- Live map mode: true
- OSM multi-threading: true / threads: 4
- Global filter: display all caches
- Last backup: 13. Mai, 11:14
- Routing mode: Walk
- Settings: v5, Count:136
- Map: Google: Karte
- Id: cgeo.geocaching.maps.google.v2.GoogleMapProvider$GoogleMapSource
- Atts: none
- Theme: none
Services:
-------
- Geocaching sites enabled:
geocaching.com: Logged in (Anmeldung OK) / PREMIUM
Geocaching.com Adventure Lab
- Geocaching.com date format: dd/MM/yyyy
- Routing: external / BRouter installed: false
- Installed c:geo plugins: none
Permissions & paths:
-------
- Fine location permission: granted
- Write external storage permission: granted
- System internal c:geo dir: /data/user/0/cgeo.geocaching (166,0 GB free) v2 internal isDir(8 entries)
- Legacy User storage c:geo dir: /storage/emulated/0/cgeo (166,0 GB free) v2 external non-removable isDir(7 entries)
- Geocache data: /storage/emulated/0/Android/data/cgeo.geocaching/files/GeocacheData (166,0 GB free) v2 external non-removable isDir(1187 entries)
- Internal theme sync (is turned off): /data/user/0/cgeo.geocaching/MapThemeData (166,0 GB free) v2 internal isDir(0 entries)
- Public Folders: #11
- BASE: /cgeo (User-Defined)[/cgeo[DOCUMENT#0:p-content://com.android.externalstorage.documents/tree/primary%3Acgeo::]] (Uri: content://com.android.externalstorage.documents/tree/primary%3Acgeo/document/primary%3Acgeo, Av:true, files:>=59, dirs:>=8, totalFileSize:>=387,6 MB, free space: 166,0 GB, files on device: 12812797)
- OFFLINE_MAPS: /cgeomaps (User-Defined)[/cgeomaps[DOCUMENT#0:p-content://com.android.externalstorage.documents/tree/primary%3Acgeomaps::]] (Uri: content://com.android.externalstorage.documents/tree/primary%3Acgeomaps/document/primary%3Acgeomaps, Av:true, files:1, dirs:1, totalFileSize:2,3 GB, free space: 166,0 GB, files on device: 12812797)
- OFFLINE_MAP_THEMES: /cgeomaps/_themes (Default)[/cgeomaps/_themes[PERSISTABLE_FOLDER(OFFLINE_MAPS)#1:p-content://com.android.externalstorage.documents/tree/primary%3Acgeomaps::/_themes]] (Uri: content://com.android.externalstorage.documents/tree/primary%3Acgeomaps/document/primary%3Acgeomaps%2F_themes, Av:true, files:0, dirs:0, totalFileSize:0 B, free space: 166,0 GB, files on device: 12812797)
- LOGFILES: /cgeo/logfiles (Default)[/cgeo/logfiles[PERSISTABLE_FOLDER(BASE)#1:p-content://com.android.externalstorage.documents/tree/primary%3Acgeo::/logfiles]] (Uri: content://com.android.externalstorage.documents/tree/primary%3Acgeo/document/primary%3Acgeo%2Flogfiles, Av:true, files:6, dirs:0, totalFileSize:57,5 MB, free space: 166,0 GB, files on device: 12812797)
- GPX: /cgeo/gpx (Default)[/cgeo/gpx[PERSISTABLE_FOLDER(BASE)#1:p-content://com.android.externalstorage.documents/tree/primary%3Acgeo::/gpx]] (Uri: content://com.android.externalstorage.documents/tree/primary%3Acgeo/document/primary%3Acgeo%2Fgpx, Av:true, files:51, dirs:0, totalFileSize:205,3 MB, free space: 166,0 GB, files on device: 12812797)
- BACKUP: /cgeo/backup (Default)[/cgeo/backup[PERSISTABLE_FOLDER(BASE)#1:p-content://com.android.externalstorage.documents/tree/primary%3Acgeo::/backup]] (Uri: content://com.android.externalstorage.documents/tree/primary%3Acgeo/document/primary%3Acgeo%2Fbackup, Av:true, files:2, dirs:1, totalFileSize:124,9 MB, free space: 166,0 GB, files on device: 12812797)
- FIELD_NOTES: /cgeo/field-notes (Default)[/cgeo/field-notes[PERSISTABLE_FOLDER(BASE)#1:p-content://com.android.externalstorage.documents/tree/primary%3Acgeo::/field-notes]] (Uri: content://com.android.externalstorage.documents/tree/primary%3Acgeo/document/primary%3Acgeo%2Ffield-notes, Av:true, files:0, dirs:0, totalFileSize:0 B, free space: 166,0 GB, files on device: 12812797)
- SPOILER_IMAGES: /cgeo/GeocachePhotos (Default)[/cgeo/GeocachePhotos[PERSISTABLE_FOLDER(BASE)#1:p-content://com.android.externalstorage.documents/tree/primary%3Acgeo::/GeocachePhotos]] (Uri: content://com.android.externalstorage.documents/tree/primary%3Acgeo/document/primary%3Acgeo%2FGeocachePhotos, Av:true, files:0, dirs:0, totalFileSize:0 B, free space: 166,0 GB, files on device: 12812797)
- ROUTING_BASE: /cgeo/routing (Default)[/cgeo/routing[PERSISTABLE_FOLDER(BASE)#1:p-content://com.android.externalstorage.documents/tree/primary%3Acgeo::/routing]] (Uri: content://com.android.externalstorage.documents/tree/primary%3Acgeo/document/primary%3Acgeo%2Frouting, Av:true, files:7, dirs:1, totalFileSize:81,2 KB, free space: 166,0 GB, files on device: 12812797)
- ROUTING_TILES: /cgeo/routing/segments4 (Default)[/cgeo/routing/segments4[PERSISTABLE_FOLDER(ROUTING_BASE)#1:p-content://com.android.externalstorage.documents/tree/primary%3Acgeo::/routing/segments4]] (Uri: content://com.android.externalstorage.documents/tree/primary%3Acgeo/document/primary%3Acgeo%2Frouting%2Fsegments4, Av:true, files:0, dirs:0, totalFileSize:0 B, free space: 166,0 GB, files on device: 12812797)
- TEST_FOLDER: [Legacy]/data/user/0/cgeo.geocaching/files/unittest (Default)[/data/user/0/cgeo.geocaching/files/unittest[FILE#1:p-file:///data/user/0/cgeo.geocaching/files::/unittest]] (Uri: file:///data/user/0/cgeo.geocaching/files/unittest, Av:true, files:0, dirs:0, totalFileSize:0 B, free space: 166,0 GB, files on device: -1)
- Map render theme path:
- PersistedDocumentUris: #1
- TRACK: null
- Persisted Uri Permissions: #2
- content://com.android.externalstorage.documents/tree/primary%3Acgeomaps (18. März, 20:51):RW
- content://com.android.externalstorage.documents/tree/primary%3Acgeo (18. März, 20:51):RW
- Database: /data/user/0/cgeo.geocaching/databases/data (v95, Size:131,5 MB) on system internal storage
--- End of system information ---
Additional Information
Support Ticket 165988
Issue Analytics
- State:
- Created 2 years ago
- Comments:9 (9 by maintainers)
Top Results From Across the Web
317161 - Pure vertical scrolling triggers "back" gesture
Breakthrough: This bug is frequently reproducible by swiping forward or backward and immediately scrolling while the page is loading. Upwards ...
Read more >WebView Swipe-to-Refresh Issue: Scrolling up triggers a refresh
When I scroll up in my webview app, it triggers a Swipe-to-Refresh refresh- How can I make the refresh to trigger only when...
Read more >Chrome Mac gesture conflict with horizontal scrolling
I swipe 2 fingers horizontally to scroll a web page horizontally, for a page that is too wide. When I swipe right, it...
Read more >Scrolling up and down causes swipe event #2328 - GitHub
Scrolling in a list up or down with your finger slightly moving left or right will cause a swipe event. Use of this...
Read more >Handling Scrolls with CoordinatorLayout - CodePath Cliffnotes
Any scroll events to the RecyclerView should trigger changes to the AppBarLayout ... Modal sheets are basically Dialog Fragments that slide from the...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Problem is, that the user does not scroll vertically enough… Nothing we can solve AFAIK, he needs to change his scrolling habits 😉
If someone wants to dive in it: We have a very basic
FastScrollListener
, stored ingeocaching/ui
folder.What puzzles me: The behavior described looks like the listener getting switched off too early, so that the movement gets forwarded to the viewpager instead. Whereas in some other issue we have the notion of fast scroll listener staying active for too long. 😦
On material.io I found no info on fast scrolling behavior, but there are other fast scroll libs availabe, e. g. https://github.com/L4Digital/FastScroll (and many more).