GCDM

GCDM — Cooldown Manager skin for World of Warcraft Retail.
Back to Files

GCDM.zip

File nameGCDM.zip
Uploader
GorsunGorsun
Uploaded
Aug 16, 2026
Downloads
55
Size
951.1 KB
Flavors
Retail
File ID
8661137
Type
R
Release
Supported game versions
  • 12.1.0

What's new

1. Kickoff & product direction

  • Initialized the project (plan, stack, Ace3, /gcdm, SavedVariables).
  • Target shifted from 11.2.7 → 12.1 (Secret Values / Duration Objects / AuraContainer awareness).
  • Could not restore discontinued AyijeCDM; decided on a maintainable rewrite instead.
  • Committed the plan; started implementation.

2. Core skin pipeline

  • Viewer registry for Essential / Utility / Buff / Buff Bar.
  • Scoped refresh: STYLE / LAYOUT / GLOW / GROUPS.
  • Icon size, border, zoom, spacing, second Essential row size.
  • Pixel snap, debug overlays / dumps (/gcdm log, later /gcdm icons).

3. Visual polish (long feedback loop)

  • Fixed icon↔border gaps, zoom/mask issues, GCD swipe not filling to the border.
  • Jagged swipe edges; glow under/over border; “insanity”-style fill behavior iterations.
  • Hide pandemic / red edge chrome; Blizzard proc glow fit/scale/offset + per-button disable.
  • Out-of-range / usability tint work; SharedMedia fonts (Expressway via LSM).

4. Layout & Edit Mode

  • Custom Essential layout: spacing, max icons per row, row-2 size.
  • Many Edit Mode / CDM Settings bugs: overlapping icons, wrong sizes, jagged Y, layout resets when opening Blizzard settings.
  • Settled policy:
    • Defer viewer position snaps in Edit Mode UI.
    • Keep GCDM icon layout on.
    • Re-apply layout when CDM settings open/close.
  • Power bar must remain visible in Edit Mode.

5. Bars, text, binds, extras

  • Power bar: follow Essential width, min width, gap, textures/colors/ticks/curves, class profiles.
  • Buff bars: solid/SharedMedia styles, width/height/spacing, icon gap, text visibility.
  • Cooldown / stack / keybind / buff-bar name+duration text (per viewer).
  • Keybind resolution; press overlay; aura sounds; profile share; migrations; enUS/ruRU.
  • Behavior test harness (/gcdm test).
  • GitHub remote/push setup when requested.

6. Geometry correctness (later builds)

  • Shared Essential stride + border overlap when spacing = 0.
  • Essential end gaps trimmed by 0.5 UI units.
  • Power bar pin to Essential edges to kill ~2px side overhang vs the icon row.
  • Pure math extracted to LayoutGeometry; constants centralized.