ContextMenuManager
The ContextMenuManager
singleton manages all context menus coordinating rendering and input for registered ContextMenuProvider
instances. It ensures menus are displayed and interacted with correctly.
Key Methods
getInstance(): Returns the singleton instance.
registerProvider(ContextMenuProvider): Adds a provider for menu management.
renderAll(DrawContext, int, int): Renders all registered menus.
onClose(): Closes all registered menus.
mouseClicked(double, double, int), mouseDragged(double, double, int, double, double), etc.: Delegates input to all menus.
Usage
Register providers in widget or screen initialization. Call renderAll
in AbstractMoveableScreen.render
.
Unregistered providers won’t have their menus rendered or processed.
Last updated
Was this helpful?