Frontmatter
| id | 9526 |
| title | Add visual focus styling during grid column resizing |
| state | Closed |
| labels | enhancementaigrid |
| assignees | tobiu |
| createdAt | Mar 20, 2026, 1:55 PM |
| updatedAt | Mar 20, 2026, 2:01 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9526 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Mar 20, 2026, 2:01 PM |
Add visual focus styling during grid column resizing
tobiu assigned to @tobiu on Mar 20, 2026, 1:55 PM

tobiu
Mar 20, 2026, 2:00 PM
Input from Gemini 3.1 Pro:
✦ Implemented in commit 13876140c. The
grid.header.Toolbarnow receives a.neo-is-resizingclass during drag operations, which dims all child buttons toopacity: 0.3. Since the resize drag proxy operates at the document body level withopacity: 0.7, it visually pops out cleanly. UsedaddClsandremoveClsshortcuts fromNeo.component.Basefor robust manipulation.

tobiu
Mar 20, 2026, 2:00 PM
tobiu closed this issue on Mar 20, 2026, 2:01 PM
Description
To provide better visual feedback during a column resize, we should dim the inactive header buttons. Since the base
plugin.Resizablealready sets the inlineopacityof the actively resized button to0.3and the floating drag proxy to0.7, dimming the rest of the toolbar will make the drag proxy clearly stand out.Tasks
src/grid/header/plugin/Resizable.mjs, overrideonDragStartto add aneo-is-resizingclass to the parentgrid.header.Toolbar.onDragEnd, remove theneo-is-resizingclass from the toolbar.resources/scss/src/grid/header/Toolbar.scssto lower the opacity of.neo-grid-header-buttonwhen the toolbar has theneo-is-resizingclass.