I am amusing myself trying to understand what is going on inside the head of one of the Blender developer who designed the extrude function.
Trying to imagine (Please read with a cartoon evil tone with hands rubbing together):
"Hmm, I shall designed it so that when they press the E key, it extrudes the face ! But if they don’t want to do that, they would naturally press esc or cancel it with a mouse click [right or left depending on the key the user set to select, hence choose the opposite] because that’s how other operations are canceled…but wait !
That would be too easy ! Must…fxxk up the user…I shall share in the glory of bad UI design !
Unlike the common pattern of pressing esc or right/left click to cancel the action, I will just remove the extruded distance but the face will be left extruded !
Yes yes…that’s evil on a whole other level of UI consistency design…wah ha ha
The user will be none the wiser wah ha ha ha !!! Oh I just love the face of confusion in their eyes when they didn’t realize what they have done ! Wah ha ha ha !!!
To cancel that move, they will have to press control + z or press “a” to select all the faces, press w, wait for a panel to pop up and then click removes double ! Yes Yes this will be THE work flow wah ha ha ha! Kiss my ass Blender users ! Kiss my programmer ass !
I shall justify it by telling them this have to be the way because this is the way to insert polygons within a poly.
Technically I could implement Control + I to execute “Insert” the same way Control + B is used for Bevel but that would be too consistent and wouldn’t messed up the user the way that pleases me, I love to lick the tears that flows from their eyes of confusion…and PAIN !..[Invader Zim Crazy Laughter !]
I will be protected by my stockholm syndrome abused users who will defend me to the ends of the Earth anyway.
Let the evil way of implementing extrude be done !"
Scene of a Black House Behind a Gate with Thunder and Lighting !
Laughter: Wah ha ha ha ha WAH HA HA HA HA !
Fade to Black.