Row pointer and selecting

Thank you for the new release of datagrid with row pointer and selecting with keyboard. If I may ask for just a small adjustment.. when selecting is pushed over an already selected row it would be nice to deselect the same.

At the moment keyboard selection works similar to selecting rows with mouse click. You cannot unselect already selected row using mouse click in single selection - this is only possible when multiple selection is enabled. In multiple selection also you can use SHIFT + SPACE|ENTER to select/deselect row(s).