Context sensitivity for asset shelves is important, for example it may react to mode or tool changes. Initially reviewed in: https://projects.blender.org/blender/blender/pulls/121671 Part of the brush assets project, see: - https://projects.blender.org/blender/blender/issues/116337 - https://projects.blender.org/blender/blender/pulls/106303