Something definitely has changed. I always have goRangeSelect set to false, since ever, and it worked always. Suddenly, I cant select multiple rows when goRangeSelect is off, independent MouseActions.DisjunctRowSelect is set to true or false. With other words, when goRangeSelect is turned off, the disjunctRowSelect option does not do anything anymore.
It definitely does not do that for me. I created a new project, set DisjunctRowSelect to true, rangeselect to false, and I cannot use shift-click to select a range of rows like I could before.
I did not notice it, but many of our clients did, complaining that they suddenly cannot select a range with a normal windows shift/click anymore (after I recompiled using the lasted grid version).
Anyway, if it works for you (of course), then I have to tell my clients that they are all wrong.
Yes, I am 100% sure. I just installed the latest version of TMS Components 8.1.4.0 with grid 7.9.2.5 in it.
I have disabled:
Options->goEditing
Options->goRangeSelect
I have enabled:
Options->goRowSelect
MouseOptions->DisjunctRowSelect
Using shift-click, I am not able anymore to selected a range of rows like it did before (and line a listview or other windows controls does it). It now behave like ctrl-click. And that happen in all of my projects, and they all worked before.
I am using Delphi 10, if that matter. I can also email a sample project (what email address?).