== file browser ==
authorAndrea Weikert <elubie@gmx.net>
Sun, 20 Mar 2011 10:22:51 +0000 (10:22 +0000)
committerAndrea Weikert <elubie@gmx.net>
Sun, 20 Mar 2011 10:22:51 +0000 (10:22 +0000)
commit5325f3b2e989a3b94e2d9450c574e4610d2005d8
tree83275fe6127348ed6a10616e0dc84505bccc0526
parent5442e725a5b534b8d843c9cd3c451eee167355b3
== file browser ==
Patch from Alexander Kuznetsov: Toggle selection rather than just extending.

Implements behaviour that unintendedly was available with previously using macro operator for selection. This was removed and now the functionality is properly implemented.

Patch accepted with minor changes:
1. Used enum rather than #defines and added value for removing from selection (deselect)
2. Moved if (select) outside file_select_do and improved check for whether last file in selection is actually selected. (Necessary since toggle can deselect and toggle select should still make file active)
3. Additionally fixed check in file_select_invoke to be consistent with border select.
source/blender/editors/space_file/file_ops.c
source/blender/editors/space_file/filelist.c
source/blender/editors/space_file/filelist.h