Intended behavior:
If I use my mouse to select everything and then I press ctrl+a, the action should be deselect.
If I press ctrl+a, and then I deselect everything by clicking next to the selected items, if I press ctrl+a again, the action should be select all.
If I press ctrl+a, and then press ctrl and use the mouse to click on an item, if I press ctrl+a again, the action should be select all.
Intended behavior:
If I use my mouse to select everything and then I press ctrl+a, the action should be deselect.
If I press ctrl+a, and then I deselect everything by clicking next to the selected items, if I press ctrl+a again, the action should be select all.
If I press ctrl+a, and then press ctrl and use the mouse to click on an item, if I press ctrl+a again, the action should be select all.