Frontmatter
| id | 7683 |
| title | Dynamic two-way scroll sync for hybrid devices |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Oct 31, 2025, 9:24 PM |
| updatedAt | Oct 31, 2025, 10:05 PM |
| githubUrl | https://github.com/neomjs/neo/issues/7683 |
| author | tobiu |
| commentsCount | 0 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Oct 31, 2025, 10:05 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
touchstartandtouchendlisteners to the document body to detect touch interactions and temporarily prevent the scrollbar from syncing back to the grid body during a touch scroll.