Tim@Visual Micro wrote on Sep 16
th, 2023 at 7:24pm:
It's on the vMicro menu and also more recently added to the tool bar
lol - who are you and what have you done with Tim?
I know you are a friggin genius and one of the things I love about you is that you are so responsive in the forum. Still, every so often you respond without really looking at the context of the thread, which makes your responses seem like one of those bots that gives useless answers on the Microsoft help sites.
In this case you have just sent me
the same exact screenshot that I sent you (twice) two messages lower.
I must have been too subtle in my language because clearly I have not gotten my point across, so I will be super-blunt: I am giving you my (expensive) expert opinion that this option does not belong on
that particular menu.
It's the only entry for which a single click toggles a significant behavior change, and there is no indication of its current state nor any indication that its state has changed when clicked. You have given it the behavior of a "stateless-refresh-type" button. This behavior on that menu violates about 30 UX design rules.
You already mentioned that the VS reporting overhead for that menu is so burdensome that you don't want to show the state of the toggle, and that's another reason not to put it on the top-level vMicro menu that must be opened to get to other menus.
If there is a compelling reason to keep it there, it needs to communicate clearly to the user exactly what will happen if it is clicked.
Right now clicking it performs an unspecified action that blocks the UI thread for a significant amount of time and changes the way intellisense performs.
Yes, I can use secret knowledge to discover whether "Show hidden files" is currently turned on or turned off, but that information is not reflected in the UX.
What we are actually doing is toggling "Show Hidden Files" ON or OFF. That's what the label should say, and the correct behavior to model is that of a "checkbox-type button."
I understand you may disagree -- I am only giving you my opinion because I love Visual Micro so much and would be lost without it.