My Goal is to have 4 dropdown lists of shapekeys in a 3D view panel, allow the user to select 4 shapekeys, and then reference those user-selected shapekeys in scripting that modifies their values based on relative camera position. They should dynamically update anytime the user changes the shapekeys.
I want it to operate like this:
To that end, I'm trying to create a dropdown using an enum:
bpy.context.active_object.data.shape_keys.key_blocks.items()
I'd ideally like to place it inside a row.prop() I've defined, but for testing purposes I've tried placing it inside a layout.prop() and nothing populates in the panel. Can someone help me understand what I'm doing wrong?
I want it to operate like this: