As a postscript, and thinking about this some more, it is clear that the way TCmd uses Windows Explorer to display its file listing is fundamentally flawed. TCmd is one application of many, and setting preferences for how files and folders should appear in this particular application should not have system-wide effects (or even session-wide effects, as in this case). Let's just think about this for a minute: Let's say I prefer to not see hidden files and extensions in my regular Windows experience, but I want these to show while using TCmd. Well, as soon as I start TCmd, I will see the unwanted information in
all Explorer windows and dialogs. Just imagine you had more misbehaving applications of that sort, and you'd end up never knowing what you will or will not see in various file listings in any of these. That's an untenable situation.
The conclusion is that there are two options:
- TCmd just accepts whatever settings are used in Windows Explorer, and leaves those alone.
- TCmd uses its own built-in file lister that functions independently of Windows Explorer. I note that there are plenty of applications out there that do just that. There are even open-source projects that provide perfectly capable file listers that JPSoft may be able to use.
As a third (semi-)option, perhaps we can at least have the ability to turn off that file listing support in TCmd (frankly, I have never seen a whole lot of use for it in the first place). For example, let's not mess with Explorer settings if the file lister Window is not shown in TCmd. Thus, if I configure TCmd to not show the file listing, the annoying desktop refresh (and messing with Windows Explorer settings) would not occur.