# Enhance ability visual state management and context menu integration · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/2f14e38fac10125de7e5480eb2fb093c0b6c2374)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 2f14e38fac10125de7e5480eb2fb093c0b6c2374

Requested commit: 2f14e38fac10125de7e5480eb2fb093c0b6c2374

Commit: 2f14e38fac10125de7e5480eb2fb093c0b6c2374

Tree: a35bb90f4ba3f75176919163aa1117252220faea

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Enhance ability visual state management and context menu integration

- Introduced AbilityVisualState to manage visual properties of abilities, including options for showing range and perimeter.
- Updated PlacedAbility and related classes to include visualState, allowing for dynamic visual adjustments.
- Enhanced ability widget constructors to accept visualState, watchMouse, and contextMenuItems parameters for improved interactivity.
- Implemented context menus in various ability widgets to facilitate user actions.
- Refactored related widgets to ensure consistent handling of visual states and context menus across the application.

```

## Parents

- [9f2bdd96f9391ddf12e0404af6562f9e0ad37170](https://git.cafe/dara/icarus/commit/9f2bdd96f9391ddf12e0404af6562f9e0ad37170?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/2f14e38fac10125de7e5480eb2fb093c0b6c2374?format=markdown)
