When dragging on the desktop while holding the shift key, the contextual menu is brought up. If you continue holding shift, when you dismiss the contextual menu with a click the selection rectangle shows up, and you can drag it until you click again. The expected behavior is to have the drag control a selection rectangle to add to the current selection.
Created attachment 3973 This patch allows the shift + drag code to work by disabling the popup menu that happens duing a shift+click. This will allow the current shift + drag/click code to actually do something useful. Currently, a shift + click will cause the root menu popup and that prevents the drag/click code from doing anything.
Created attachment 3977 Fixes a minor bug in how shift+click selections are done. This is a very minor patch to fix how shift + click selects icons. Along with patch 3973, shift + click or shift + drag should now work as expected. Both patches are required.
Created attachment 3996 [PATCH] This enables the shift drag code to work properly. This combines both previous patches into a single patch. It disables the popup on a shift click so the user can do a shift selection. It also fixes how shift selections were done, there was a trivial error in it.
Shift+1 is for 1 button mouses, so it is better to check if a drag is occurring, if so don't respond.
Created attachment 4170 [PATCH] Fix for shift + drag selections Right click and shift + left click will cause the root menu to pop up if no dragging has occurred. This includes when shift + clicking on an icon, which doesn't currently happen.