LearnNewsExamplesServices
Frontmatter
id7683
titleDynamic two-way scroll sync for hybrid devices
stateClosed
labels
enhancementai
assigneestobiu
createdAtOct 31, 2025, 9:24 PM
updatedAtOct 31, 2025, 10:05 PM
githubUrlhttps://github.com/neomjs/neo/issues/7683
authortobiu
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 31, 2025, 10:05 PM

Dynamic two-way scroll sync for hybrid devices

Closed v11.0.0 enhancementai
tobiu
tobiu commented on Oct 31, 2025, 9:24 PM

On hybrid devices with both touch and mouse input, the grid scrollbar should support both dragging with the mouse and touch scrolling of the grid body without conflicts. This can be achieved by dynamically disabling the two-way sync during a touch interaction. This involves adding touchstart and touchend listeners to the document body to detect touch interactions and temporarily prevent the scrollbar from syncing back to the grid body during a touch scroll.

tobiu added the enhancement label on Oct 31, 2025, 9:24 PM
tobiu added the epic label on Oct 31, 2025, 9:24 PM
tobiu added the ai label on Oct 31, 2025, 9:24 PM
tobiu assigned to @tobiu on Oct 31, 2025, 9:57 PM
tobiu referenced in commit c2ac86d - "Dynamic two-way scroll sync for hybrid devices #7683" on Oct 31, 2025, 10:05 PM
tobiu removed the epic label on Oct 31, 2025, 10:05 PM
tobiu closed this issue on Oct 31, 2025, 10:05 PM