I tried this solution.
Well it does return me to the pointer on the mouse it still selects random items and will not let me keep a second item selected in the GL batches