When I do my commit to trunk on 9 July 2013 there will be a new SourceGrid.dll. This is version 4.40.4937.16700 dated 8 July 2013 at 10:16 (UK summer time).
By comparison with the previous version (4.40.4681.15711, dated 25 Oct 2012), this one has one very small change:
I added && e.Handled to an if statement - that is all. But the consequences are very good!
- I had not really registered this before but just the act of pressing the SHIFT key was enough to change the selection from a multi-row range to a single row range. This is very non-Windows. You do not expect pressing the SHIFT key to do anything. But this was really the cause of the next problem....
- Previously if you pressed SHIFT and left mouse click you could see that the grid tried to highlight a range of rows, but then immediately the selection just jumped back to the original single row. This simple change fixes that too.
So now pressing SHIFT on its own does nothing. Pressing SHIFT and then clicking the mouse selects a range of rows. You can then release the SHIFT key and press it again - or just keep it pressed and click again. The selected range becomes what you would expect with the new click.
I have updated the documentation on the wiki and in the DevAge folder.
One simple change with a major improvement in functionality. I am sure it was just a bug by the SourceGrid team because all the other code then worked as they would have expected.
Alan