The same ticket mutex is being locked twice, when a depsgraph update happens within the drawing code.
DRW_gpu_context_enable_ex(bool)
GPU_viewport_bind(GPUViewport*, int, rcti const*)
wm_dr…
Are there situations where 8 is not enough? I see OSL defaults to 16.
I guess that would be the main reason to have it, situations where more impulses are needed but always setting them so high…
I just don't believe it increases the usable range. If you can read and hit a button with some size, you can read and hit a menu item with the same size.
My argument would be that making the contents of menus usable is pointless if the number buttons, sockets, and text are unusably small anyway. It doesn't make the node UI usable at that zoom…
Thanks for the PR.
However it seems this got fixed already in #122784, before anyone look at this. Sorry about that.