Skip to content

Conversation

@DKulan
Copy link
Contributor

@DKulan DKulan commented Jan 20, 2026

A radial menu designed for healers to quickly target party members while in Mouse Look mode. Hold a mouse button to display the radial, flick toward your target, and release to cast.

Features:

  • Displays party members as slices arranged around screen center
  • Role-based positioning: Tank at 12 o'clock, Healer at 7 o'clock, DPS fill remaining positions
  • Cast-on-release behavior prevents accidental spell casts
  • Shows health bars, health percentages, player names, and role icons
  • Configurable visual settings (colors, slice size, fade duration)
  • OnUpdate polling for reliable mouse release detection
  • Supports modifier keys (Shift, Ctrl, Alt) for additional bindings

Configuration:

  • New "Healing Radial" section in addon settings
  • Toggle to enable/disable the feature
  • Visual customization options for health bars, names, and colors

WoWScrnShot_011926_213259

DKulan and others added 4 commits January 19, 2026 14:39
Replaced input capture frame approach with SecureActionButton
override bindings. Mouse buttons now properly show radial on press
and cast on release instead of firing spells immediately.

- Created override buttons with PreClick/PostClick handlers
- Bind mouselook overrides to custom secure buttons
- Update target unit attribute as mouse moves over slices
- Removed unused UpdateSecureButtonSpells function

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Configure spell/target in PreClick on mouse UP, not mouse DOWN
- Keep button type=nil on mouse DOWN to prevent immediate cast
- Add ConfigureSpellForRelease() to set spell right before release
- Remove redundant unit attribute updates from TrackMousePosition

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
SetMouselookOverrideBinding only fires on mouse down, not up.
Now using OnUpdate to poll IsMouseButtonDown() and detect release.

- Added IsMouseButtonStillDown() to check button state
- Added ExecuteAndHide() to cast spell and close radial on release
- Split buttons into triggerButtons (show radial) and cast buttons
- Removed unused ConfigureSpellForRelease function

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant