@ Kluelos: I’m not saying that this is impossible to do. What I’m underlining here is the fact that the application must have a “default” INTERNAL sorting order of the list.
That internal list file can only be one of these:
A predefined not changeable one (as it is at present time), in which case all the sorting commands will act only on a displaying level without re-writing downloads.xml
A USER predefined, changeable one (this is what I was suggesting in my previous post) in which case the user would need some button/option to set a certain sorting mode as default (with the obvious result of rewriting BC’s INTERNAL list in downloads.xml based on the chosen sorting mode - e.g. you choose “sort by name” as default then downloads.xml has to be rewritten in this order). In this case the buttons would still need to be grayed out when you switch into another sorting mode other than the “default” you chose.
A totally volatile and instantly changing list (pretty much what you propose in your last post) in which case the program would have to instantly rewrite downloads.xml as soon as you switch to a new sorting mode. This one I don’t particularly enjoy UNLESS I had an option to revert back to a “default” mode since, as I explained above, if I forgot the list in a “sorting mode” other than my default (at present time the only default is “sort by creation time”) then I’d inadvertently mess up my list, on a constant basis.
If the last case (which you advocate) were the reality in BC, how would you benefit from that on long term? I’m not entirely clear on the benefits.
You say you may sort by size and arrange it in a certain way, that suits your preferences, right? But then if you sort it by other criteria and REARRANGE it again for good (meaning the program actually rewrites downloads.xml in this new sorting fashion) won’t that render all your previous “arranging” work useless?
I mean, if every new sorting and subsequent moving operation has to rewrite downloads.xml and I worked really hard to arrange my list in a certain way, as soon as I start sorting by other criterion, I won’t have any means of reverting back to the previous “arranged” state, since downloads.xml is re-written now.
I can see how this would introduce new hassle of keeping temporary or duplicate copies of the tasklist file, or even asking you when you exit which “variant” of the tasklist you want to keep.
As I said, if you really think that #3 is beneficial just make a request but I’d have to at least ask for an option to be able to revert to #2 or #1 mode, as to me is much more convenient.
@ TUUS: Perhaps a better option would be to leave the buttons enabled even in “sorting mode” but when you click on them to receive a message of the type: “You need to disable sorting in the TaskList in order to move any task!”