Hey Peter,
Knowing if the shift key is down doesn’t tell me which is the last ‘select’ event. The total number of indexes returned by the grid changes for each event so the first ‘shift’ event does not have all the indices I need returned with the event. I need to get the list of all indices after the selection is complete which means I need to detect which is the last select event with the shift operation because of how the grid presents the event data.
Only thing I can think of is a time based method with a timeout, but that seems pretty hacky / suboptimal. Any option supported by the grid would be preferred should it exist.