So I leave Blender for about 8 years.
I come back, and I love it, except for one thing. My workflow has been impeded GREATLY by a barrage of confirmation dialogues that have been added since.
It started with the quit confirmation dialogue. People started to say it felt “weird”. It was “weird” that pressing ctrl +Q just quit. No confirmation dialogue. No nothing. But it never really was a big deal. Very few people ever had catastrophic failures in their projects from accidentally hitting ctrl + Q. It was just that it “felt weird”. I’ll admit, it felt wierd to me… …but somebody somewhere, thought, when designing Blender, that it was actually… …useless. The quit confirmation is actually useless. And that designer was right. It may feel weird to have no confirmation… …but the best softwares are ones that can execute your commands as fast as possible.
That was before even CTRL + Z worked well or at all.
So, the more professional you get in your coding and modelling, the more often you hit CTRL + S. That is how you are supposed to safeguard your projects. Save, save, save.
In fact, even one of the best tools to negate the need for confirmation dialogues, has itself been compromised by this creeping dialogue confirmation weed in Blender; CTRL + S…
Let me just back up for a second, and explain the underlying philosophy, and original philosophy of Blender:
Blender was supposed to be fast… …nosebleed fast. And it was. It specifically went the route of hotkeys to make actual workflow as fast as possible. And it was great.
It is not anymore. Why? Because instead of executing commands, as told to, it added a bunch of confirmation pop-ups.
…Back to CTRL + S. Use to be, (and lots of tools do this, like IDEs), when you hit CTRL + S, blender saved without even asking where. I know this sounds scary, but this is how it should be, and how it is done in many other softwares, especially ones where saving often is a necessary habit. (I personally probably save once every minute at least, and rarely go five minutes without saving).
Now, I also have to press enter.
Why!?
I pressed CTRL +S, and not CTRL + SHIFT + S, for a reason. I have literally pressed CTRL + S over a hundred thousand times in my life, and each time, I meant the same thing. Because CTRL + S is UNIVERSAL for save, and it means overwrite the current file. This is universal. If I wanted “save as”, I would have pressed CTRL + SHIFT + S.
SO WHY EVEN WASTE MY TIME ASKING IF I WANT TO SAVE IT?
Where else did this little time killing weed infest over 8 years?
Used to be, when editing a mesh. If you were in FACES mode, and you selected some FACES, and pressed delete… …Blender, like the nosebleed fast workflow software it WAS, simply deleted the selected FACES. It didn’t ask. It didn’t ask what you meant. Did not ask if you were sure (Thank god it still doesn’t). If you were in faces mode, you meant to delete faces. Simple. If I give the command, I want the command carried out. I don’t want to be asked what I mean.
If you are a low poly modeler, every vertex, edge and face has meaning. It is hair pulling frustrating to NOW have to confirm every single time you try to delete something with the delete key. Instead of just hitting delete, and being done with it, you now have to select which parts you want to delete. In this case, Blender GOT DUMBER. It used to be smarter. If you were in vertex mode, and hit delete, it knew exactly what you meant. Now it has to ask.
Really? Now every single time you want to delete a face, or edge, or vertex, you have to go through a menu, or memorize another set of hotkeys, and press that extra hotkey? For every single face, edge or vertex? Every single time? Really?
And there is NO REASON for this. The reasoning is this theoretical “what is someone wanted to delete something else”. Then they should go in the mode they want to delete, and delete it. More often than not, if they want to delete vertexes, they are already in vertex mode. The only reason for this dialogue box to exist is if you are in combined mode. (ie edges and vertex).
And basically, it comes down to this:
The counter argument, and actual realistic way things work, where the software is based on actual real practice, and not whaddabouts and whaddifs, is:
CTRL +S and/or CTRL +Z.
These two key pairs take care of every single whaddabout and whaddif. They are also some of, if not THE professional, and noobs, favorite key combos. They get used more than anything, for anybody, guarantee it.
There is just no reason to have this growing confirmation dialogue box creep. It’s just a weed built on whaddabouts and whaddifs. I can imagine Blender 10 years in the future, where every argument for “safety” and whaddabouts and Whaddifs eventually “errs on the side of caution”. Hotkey combos will be irrelevant, because every time you press a hotkey, you’ll get asked, “are you sure” or “maybe you didn’t mean in this mode, what mode did you mean?” or “you are deleting more than one object, are you sure you wanted to delete the other objects too?” when you have multiple objects selected.
Now I could, start a suggestion for this. I could argue that sometimes people have multiple objects selected, and when they hit the delete key, they only wanted to delete the active object, and not all the objects. I could argue, for the sake of safety, that people should get a dialogue box that comes up when you press delete, that has these options:
*Delete Active
*Delete All Selected
*cancel
You know, so people don’t accidentally delete a bunch of things they didn’t mean to. And I am sure some people would think for a bit, and say, “Yeah, good idea, NeOmega, that will surely save heartbreak tears and frustration down the road”
NO!
It will waste literally MILLIONS of manhours in the end, only to “solve” a problem that simply does not exist.
So I can just imagine, as these ideas are brought up, for safety, you know, just in case, that’s not what the user meant… in ten years, every thing you do will have a confirmation dialogue. And hell, even some of those confirmation dialogues will have confirmation dialogues… …you, just in case what the command you gave was not the command intended.
TL:DR
When a hotkey command is given, it should be executed, in whatever mode it is in, without question.
If, when that 1/10,000 time happens, where somebody did not mean it, there is CTRL + Z.