# Menu ideas w Juan and Nathan
- layers as args
- [layer type constraints] to enable/disable menu item
- checkable menu items
- Juan wants to add a callback/event to labels layer and that needs to get removed later
- deactivate is an option too?
- context object?
Here's example code that we'd want to turn into a context-active menu item:
https://github.com/jni/zarpaint/blob/c582d5b8a88a5d767d164b56cfccd190a47d82d8/src/zarpaint/_add_3d_points.py#L86-L101
"Given a labels layer and a points layer, add a mouse click shortcut to the labels layer." Ideally, the shortcut could be removed by clicking the menu item again, hence contextmanagers.
[layer type constraints]: https://napari.org/plugins/guides.html#layer-type-constraints