promotional bannermobile promotional banner

CursorGlow

Never loose track of your cursor again.

File Details

CursorGlow

  • R
  • Oct 19, 2025
  • 36.89 MB
  • 3.2K
  • 11.2.5+5
  • Retail + 3

File Name

CursorGlow.zip

Supported Versions

  • 11.2.5
  • 5.5.0
  • 4.4.2
  • 3.4.5
  • 2.5.4
  • 1.15.8

 [v6.5] - 2025-10-19


Added:
- Stationary Sparkles
- Small, short-lived sparkles are emitted while the cursor is stationary.
- Starts after a short idle interval (configurable).
- Emits repeatedly while the cursor remains still; stops immediately when movement is detected.
- Uses a pooled set of UI frames/textures for low-overhead rendering.
- Enable Sparkles While Idle — toggle sparkles on/off.
- Sparkle Color — color picker to choose the sparkle tint.
- Sparkle Interval (s) — seconds between emission ticks.
- Sparkles Per Tick — how many sparkles to spawn each emission.
- Pool Size — number of sparkle frames kept in the pool (controls density/perf).
- Min/Max Size (px) — sparkle size range.
- Offset (px) — random maximum offset from cursor center.
- Lifetime (s) — how long each sparkle lasts before fading.
- Sparkle Texture — select texture used for sparkles (uses existing texture selector).
- Dim Main Texture While Sparkling — toggle to reduce main cursor alpha while sparkles are visible.
- Main Texture Alpha (multiplier) — how much the main texture is dimmed when sparkles are active.

- Colorblind / Accessibility Mode  (Please tell me if I can make improvements)
- Accessibility support adds color transforms to make the cursor and sparkles easier to perceive for users with color-vision deficiencies.
- Modes implemented:
- None (off)
- Protanopia (red-weak)
- Deuteranopia (green-weak)
- Tritanopia (blue-weak)
- Achromatopsia (grayscale)
- High Contrast (maps colors to a light/dark high-contrast palette)
- User-facing options (Interface Options → AddOns → CursorGlow → Accessibility):
- Enable Colorblind Mode — toggle global colorblind transforms.
- Colorblind Mode — select the transform preset.
- High-Contrast Threshold — adjusts luminance cutoff used by the High Contrast mapping.
- High-Contrast light/dark presets are configurable via profile keys (defaults included).

 Changed
- UpdateTextureColor and InitializeTailTextures now use the colorblind-aware GetActiveColorForMode() so main/tail colors respect accessibility settings.
- Stationary sparkle implementation:
- Uses a frame-level offset to render sparkles visually above the main cursor texture.
- Defensive numeric parsing & clamping to avoid runtime errors from invalid saved settings.