Frontmatter
| id | 9631 |
| title | Grid: Enable Horizontal Scrolling via Locked Regions |
| state | Closed |
| labels | bugaigrid |
| assignees | tobiu |
| createdAt | Apr 2, 2026, 12:11 PM |
| updatedAt | Apr 2, 2026, 3:02 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9631 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 9626 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Apr 2, 2026, 3:02 PM |
Grid: Enable Horizontal Scrolling via Locked Regions
Closedbugaigrid
tobiu added parent issue #9626 on Apr 2, 2026, 12:12 PM
tobiu assigned to @tobiu on Apr 2, 2026, 3:02 PM

tobiu
Apr 2, 2026, 3:02 PM
Fixed in ddb633628 by changing the wheel listener registration to utilize bodyWrapperId instead of bodyId. This securely catches wheel events across all active grid bodies (including locked ones) while maintaining horizontal style recalculation isolation to only the center body.
tobiu closed this issue on Apr 2, 2026, 3:02 PM
Description
Currently, horizontal scrolling the grid via the trackpad/mousewheel only works when the pointer is hovering over the
centerregion. If the pointer rests over a locked region (e.g.,leftorrightlocked columns), horizontal scrolling logic does not trigger.Given that the horizontal scrollbar spans across all regions globally, this feels disjointed and provides a negative UX.
Objective
Update the scroll delegation/listening architecture so that horizontal wheel/trackpad events registered inside locked regions seamlessly trigger the grid's unified horizontal scrolling mechanism.
Context
This sub-epic is part of Epic #9626 (Unified Multi-Body Grid Scrolling).