Add OPTYPE_DEPENDS_ON_CURSOR too.
Can someone post a file for this? It's surprisingly difficult to reproduce this exact case. Brush spacings should never be below 0.5 or so, and it's probably happening a bit higher up the call…
The nodes
out parameters from BKE_pbvh_search_gather
needs to be freed, MEM_SAFE_FREE(nodes)
, that was probably my fault. Not sure what you mean by partial application of mesh filters, I'll…
So I guess we need to subclass CustomDataAttributeProvider
for this?
Do you think this is something that should be handled in BKE_id_attribute_remove
?
Btw I refactored color filter to support the last operator panel and redo last operator, like with mesh filter.
The HSV color filter ops are implemented separately, yes. We could combine them if that would be better.
For Fill, I think you can use UILayout.popover
for it. UILayout.operator_menu_hold
…