Hey Friends,
As a matter of fact the keymap management has become more or less useless for users. There are dozens of long year open bugs around. Like existing hotkeys not showing at the menu items. You might be able to change a hotkey, or not. A new created hotkey might end in the correct category after adding it, or not. Most of the times it ends in the Window category then, conflicting with other hotkeys. You might be able to remove a hotkey, but not longer be able to readd it. The new added hotkeys from the last two weeks are all like this. Remove them. Then try to readd them. They either end in the Window category again, or you can’t even add them back. Now deal with a custom keymap, and try to add the new Blender hotkeys for the new tools …
The hotkeys for the tool shelf tools is a completely different beast anyways that can just be maintained by programmers. Once they are gone from the keymap manager there is no user way to add them back. And to create a working custom keymap with these tool shelf tools is nearly mission impossible even for a programmer.
And so on. The list of problems with the current implementation is endless. Every little change at the front end can break the keymap nowadays. And the only fix goes across the python code then. A normal user is lost with that. So my advice ends always in “don’t” when somebody asks me how to modify the keymap nowadays. Which is a sad answer for both of us.
Note that it is not about a single bug or being unhappy about the development speed or the effort. I appreciate the work and know too well how much effort goes into such a feature. It’s about the masses. And the state of unfixed for years. Just do a search in the bug tracker for open keymap related bugs.
https://developer.blender.org/search/query/h_ZILW8Vqaau/?offset=100
This long list shows that it is about the whole concept that makes it even for Blender developers hard up to impossible to fix the bugs related to the keymap management. And writing bug reports obviously does not longer help when even Blender developers are lost with fixing them then.
My question is what could be done here, how could a solution look like. Are there plans to overcome the known bugs and get the keymap manager back to functional for users? And are you, as the Blender developers, even aware in what broken state the keymap management currently really is?
Is there some information about the current implementation available? A hint where to start with a rewrite? The idea of a concept? Is it even possible to work around the current system? Or would we end in a rewrite of Blender?
I know that the matter is super complicated. But i simply search for a way to help out here, in case i can. I find it sad to see the keymap manager falling more and more apart over the years. And with every change and additional hokey it falls a bit more apart and is getting a bit more useless for the users.
Kind regards
Arunderan