From d88347171fe7826c428bfb801b4e3b74f5ae4621 Mon Sep 17 00:00:00 2001 From: "Ghislain B." Date: Wed, 15 Jan 2025 20:21:12 -0500 Subject: [PATCH] fix: never activate more than 1 cell, clear any previous active CSS class --- src/slick.grid.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slick.grid.ts b/src/slick.grid.ts index ec6b7d8f..3de7566a 100644 --- a/src/slick.grid.ts +++ b/src/slick.grid.ts @@ -5952,6 +5952,8 @@ export class SlickGrid = Column, O e } if (this._options.showCellSelection) { + // make sure to never activate more than 1 cell at a time + document.querySelectorAll('.slick-cell.active').forEach((node) => node.classList.remove('active')); this.activeCellNode.classList.add('active'); this.rowsCache[this.activeRow]?.rowNode?.forEach((node) => node.classList.add('active')); } @@ -7043,4 +7045,4 @@ if (IIFE_ONLY && window.Slick) { Utils.extend(Slick, { Grid: SlickGrid, }); -} \ No newline at end of file +}