Feature Request: Select De-Select multiple files

English support forum

Moderators: Hacker, petermad, Stefan2, white

Post Reply
User avatar
FredCailloux
Junior Member
Junior Member
Posts: 2
Joined: 2022-10-10, 19:55 UTC

Feature Request: Select De-Select multiple files

Post by *FredCailloux »

When very long lists of files appear in TC and many of those files are selected for deletion, scattered all over the complete list, it would be very convenient to be able to Un-Select a bunch of consecutive files just like a user can Select many files by selecting a first file and then selecting another file while pressing the Shift key and MouseClick. This result in many consecutive files selected in a short operation. How about bein able to do a similar operation but instead of selecting all those consecutive files, instead the chosen range would Un-Select all files in that range.

In TC one can only bunch select many consecutive files. Un-Selecting them seams to be an absent feature of TC.

The requested feature: It would be very useful to be able to perform the same logical operation but instead of Selecting those many files, one should be able to De-Select a bunch of consecutive files. The operation could be implemented by pressing something like ALT/Shift MouseClick which would Un-Select all files between a Beginning and End of a consecutive list

I was trying to find a way to do this but it would appear that there is no method available in TC to perform an Un-Selection of a range of files in the list-box. If such feature in nonexistent I think it would be a great Add-On to TC. Otherwise please guide me on the correct procedure.
Much appreciation :)
User avatar
petermad
Power Member
Power Member
Posts: 16032
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Re: Feature Request: Select De-Select multiple files

Post by *petermad »

Help wrote:With the right mouse button selected, you can click and drag over the files you want to select.
It is not quite the same, but maybe that is useable for you.

But it would be nice if Shift+click would deselect files from current position to the position of the Shift+clicked file if that file is already selected.
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
Galizza
Senior Member
Senior Member
Posts: 202
Joined: 2018-09-07, 05:21 UTC

Re: Feature Request: Select De-Select multiple files

Post by *Galizza »

petermad wrote: But it would be nice if Shift+click would deselect files from current position to the position of the Shift+clicked file if that file is already selected.
Support+
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50541
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Feature Request: Select De-Select multiple files

Post by *ghisler(Author) »

This already works in left mouse button selection mode (Configuration - Options - Operation - Left mouse button):
Click on first file
Shift+Click on last to select range
Ctrl+Click on file to deselect
Ctrl+Shift+Click on file to deselect range
Author of Total Commander
https://www.ghisler.com
miskox
Member
Member
Posts: 191
Joined: 2003-06-11, 06:00 UTC

Re: Feature Request: Select De-Select multiple files

Post by *miskox »

You can use SHIFT+PAGE DOWN (or PAGE UP) to select/unselect many files at once.

Saso
#224551
Fla$her
Power Member
Power Member
Posts: 2998
Joined: 2020-01-18, 04:03 UTC

Re: Feature Request: Select De-Select multiple files

Post by *Fla$her »

2miskox
This will only work if the object under the cursor is selected, otherwise there will be a selection. And better Home/End instead of PgUp/PgDn.
Overquoting is evil! 👎
User avatar
mhe
Junior Member
Junior Member
Posts: 71
Joined: 2003-02-16, 15:09 UTC

Re: Feature Request: Select De-Select multiple files

Post by *mhe »

ghisler(Author) wrote: 2022-10-11, 06:59 UTC This already works in left mouse button selection mode (Configuration - Options - Operation - Left mouse button):
Click on first file
Shift+Click on last to select range
Ctrl+Click on file to deselect
Ctrl+Shift+Click on file to deselect range
I had no idea this was available, excellent feature, i remember foobar2000 having a similar select/unselect feature, except you didn't need to hold down ctrl for that last operation, otherwise it was the same.
I suppose there's no hidden setting to make it work like foobar2000?
User avatar
petermad
Power Member
Power Member
Posts: 16032
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Re: Feature Request: Select De-Select multiple files

Post by *petermad »

For me the problem with left mouse-button mode is, that just one wrong click - and all your selections are lost. Also why I feel very uncomfortable using Windows Explorer
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Fla$her
Power Member
Power Member
Posts: 2998
Joined: 2020-01-18, 04:03 UTC

Re: Feature Request: Select De-Select multiple files

Post by *Fla$her »

FredCailloux wrote: 2022-10-10, 20:30 UTCEnd of a consecutive list
What do you call a consecutive list? Where is its end implied?

Who is interested, I can offer a couple of useful buttons with TCFS2:

Code: Select all

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "varset(1,msg(1074,1006+msg(1074,1000))) sendmsg(msg(1074,3),11,0) if(varget(1)==0,tcm(2937)+tcm(2056),if(msg(1074,1000+
msg(1074,1000))==varget(1)+1,tcm(524),tcm(2936)+tcm(2056)+tcm(2056)+tcm(2936)+tcm(2056)+send(+{HOME})+delay(10)+tcm(2053)+tcm(2937)+tcm(2056))) sendmsg(msg(1074,3),11,1)"
WCMICONS.DLL,40
Unselect all ending with object under cursor

Code: Select all

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "varset(1,msg(1074,1006+msg(1074,1000))) varset(2,msg(1074,1000+msg(1074,1000))) if(varget(1)-msg(1074,1008+msg(1074,1000))+1<1,tcm(524),if(varget(1)
+1==varget(2),tcm(2937),sendmsg(msg(1074,3),11,0)+tcm(2936)+tcm(2936)+if(varget(2)-varget(1)>2,tcm(2056))+send(+{END})+delay(10)+tcm(2054)+tcm(2937)+tcm(2056)+sendmsg(msg(1074,3),11,1)))"
WCMICON2.DLL,40
Unselect all starting from object under cursor
Note: If there is a sudden inconsistency, increase the number of milliseconds for delay(..): 20, 30, 40, ...
Overquoting is evil! 👎
Post Reply