Add Action + Action Slot selectors to various Property Editor tabs. This follows the pattern established in f917b60036976a2fe2e7f990e171f20cb502a261. - [x] Armature - [ ] CacheFile needs discussion, currently interface is part of Modifier stack. - [x] Curve - [x] + Shapekey - [x] Curves - [x] ~~Empty~~ properties are on the Object. - [x] Grease Pencil - [x] Grease Pencil Material - [x] Lattice + Shapekey - [x] Light - [x] + Shader Node Tree in Cycles - [x] Light Probe - [x] Mesh + Shapekey - [x] Metaball - [x] Object - [x] Scene - [x] Speaker - [x] ~~Text~~ is Curves - [x] Texture - [x] + Shader Node Tree (potentially Cycles-only?) - [x] World + NT - [x] Particle Settings - [x] Volume - [x] Freestyle / Line Style + Shader Node Tree **Already landed in `main` before this PR:** - Camera - Material + NT **Can be animated but not included in this PR:** - Mask Since this PR is about adding to the Property Editor, some data-blocks that have no representation there are thus excluded. Even when they could actually use an Action+Slot selector somewhere.