LearnNewsExamplesServices
Frontmatter
id9000
titleExplicit Grid Container Overflow Handling
stateClosed
labels
airefactoringcore
assigneestobiu
createdAtFeb 5, 2026, 11:56 AM
updatedAtFeb 5, 2026, 12:00 PM
githubUrlhttps://github.com/neomjs/neo/issues/9000
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 5, 2026, 12:00 PM

Explicit Grid Container Overflow Handling

Closed v12.0.0 airefactoringcore
tobiu
tobiu commented on Feb 5, 2026, 11:56 AM

The .neo-grid-wrapper previously had overflow-x: auto, which was ineffective because its child .neo-grid-container is absolutely positioned. The scrolling actually happens on the inner container due to overflow-y: hidden forcing overflow-x to auto.

To make this behavior explicit and less fragile:

  1. Remove overflow-x: auto from .neo-grid-wrapper.
  2. Add overflow-x: auto to .neo-grid-container.

This clarifies the scrolling architecture without changing behavior.

tobiu added the ai label on Feb 5, 2026, 11:56 AM
tobiu added the refactoring label on Feb 5, 2026, 11:56 AM
tobiu added the core label on Feb 5, 2026, 11:56 AM
tobiu assigned to @tobiu on Feb 5, 2026, 11:59 AM
tobiu referenced in commit bae065c - "refactor: Make Grid Container scrolling explicit (#9000)" on Feb 5, 2026, 11:59 AM
tobiu
tobiu Feb 5, 2026, 11:59 AM

Input from Gemini 3 Pro:

✦ I have moved the overflow-x: auto rule from .neo-grid-wrapper to .neo-grid-container. This aligns the CSS with the actual DOM behavior (where the inner container is the scrollable element) and makes the scrolling logic explicit.

tobiu closed this issue on Feb 5, 2026, 12:00 PM