View Issue Details

IDProjectCategoryLast Update
0027476AI War 2GUIMar 9, 2023 12:50 am
ReporterDismiss Assigned ToDismiss  
Status assignedResolutionopen 
Product Version5.500 Classic Fusion, And A Megaton Otherwise 
Summary0027476: Shift should toggle selection. Deselect modifier key for click actions should not be required.
DescriptionCurrently there is a separate modifier key specifiable for 'add to selection' and 'remove from selection', by default these are 'shift' and 'alt'.

First off, removing from a selection is the implied and standard action when shift clicking on a unit already selected. It should not require its own key for this. The standard for shift drag operations is that it is always an addition, it doesn't toggle already selected units back to unselected (mentioned only because thats part of how we can use the same key for both operations and not cause confusing behavior). In the case you want to specifically do a negative drag selection, that would indeed be its own modifier key and can use 'alt' or whatever the player sets this setting to.

Proposal: Rename these control bindings as 'Modify Selection' and 'Subtract Selection' and use appropriate tooltip descriptions. Make behavior as described above.
TagsNo tags attached.



Jun 20, 2022 2:32 pm

developer   ~0067018

Last edited: Jun 20, 2022 2:33 pm

Note that current behavior appears to be:
Shift + Drag select: Anything under your mouse when mouse down occurs is added to select, the drag is not handled at all though still visualized.
Alt + Drag select entire selection is lost as if you clicked on open space with no modifier at all held. Then a drag operation is visualized that does nothing

Proposal: Properly obey the selection mode (additive, subtractive) for drag operations and don't assume mouse down is a click not the beginning of a drag.


Jun 20, 2022 2:34 pm

developer   ~0067019

The full situation is more complex because in my testing I was using ai turrets. And I know the game has differences in how it treats selection operations depending on that. I'll need more research to pin down.

Issue History

Date Modified Username Field Change
Jun 20, 2022 2:25 pm Dismiss New Issue
Jun 20, 2022 2:32 pm Dismiss Note Added: 0067018
Jun 20, 2022 2:33 pm Dismiss Note Edited: 0067018
Jun 20, 2022 2:34 pm Dismiss Note Added: 0067019
Mar 9, 2023 12:50 am Dismiss Assigned To => Dismiss
Mar 9, 2023 12:50 am Dismiss Status new => assigned