Hi there,
if I am selecting the row, it is getting highlighted in blue color and if i am clicking the same row
multiple times with holding the control key the blue color gets darker and row get selected multiple. where it should be selected only once.
Hi @am_vyavhare , this issue was fixed in v16.0:
develop ← feature/dev-issue-2387
opened 11:56AM - 30 Apr 25 UTC
### Context
The PR adds a new feature that allows users to deselect already s… elected cells. The feature is limited to only single cells (including single merged cells). Single cells defined within a bigger selection range can also be deselected. The cell will be deselected when the <kbd>Command/Ctrl</kbd> is pressed, and at the same time, the already selected cell is clicked.
#### Example

##### Internal notes
In the context of selection, it's sometimes essential to perform calculations based on renderable indices. To support this, this PR introduces a _CellRange_ mapper that enables translation from visual to renderable coordinates.
The implementation leverages existing workspace structures and applies a lightweight dependency injection pattern to preserve the separation of concerns, keeping the transformation logic decoupled from the core _CellRange_ data structure.
Example of internal usage:
```js
import { resolveWithInstance } from './utils/staticRegister';
const cellRange = new CellRange(...);
const renderableRange = resolveWithInstance(this.hot, 'cellRangeMapper')
.toRenderable(cellRange);
```
### How has this been tested?
I tested the changes locally, and I covered the feature with new unit and E2E tests.
### Types of changes
- [x] New feature or improvement (non-breaking change which adds functionality)
### Related issue(s):
1. fixes https://github.com/handsontable/dev-handsontable/issues/2387
### Affected project(s):
- [x] `handsontable`
### Checklist:
- [x] I have reviewed the guidelines about [Contributing to Handsontable](https://github.com/handsontable/handsontable/blob/master/CONTRIBUTING.md) and I confirm that my code follows the code style of this project.
- [x] I have signed the [Contributor License Agreement](https://docs.google.com/forms/d/e/1FAIpQLScpMq4swMelvw3-onxC8Jl29m0fVp5hpf7d1yQVklqVjGjWGA/viewform?c=0&w=1)
- [x] My change requires a change to the documentation.
What version number are you on? We have migration guides specific to each version in the docs.
Here’s the guide for updating to v16:
We’re on v18 now, but it includes some breaking changes so I’d recommend upgrading to v16 first to fix your current issue. Then follow the other migration guides to get to v18 when you’re ready.