Description
Swing Timer Fixed
Blizzard's swing timer only restarts when you swing. When you cast Slam, a heal or anything else that resets your swing, the bar keeps counting down the old swing and then sits at 0.0. Swing Timer Fixed restarts Blizzard's own bar when the cast goes off, so it always shows your real swing.

Features
- The bar restarts after Slam and every other cast that resets your swing
- When you parry, your next main hand swing comes sooner, and the bar jumps ahead to match (Beta)
- A queued Heroic Strike, Cleave, Maul or Raptor Strike puts its name on the bar until the swing that uses it
- While you cast Slam, the Main Hand bar shows it and the cast time left, then goes back to your swing. Turn it off in Options > AddOns > Swing Timer Fixed (on by default)
- Timing mark for warriors: a thin line 1.5 seconds before your swing lands, the last moment to use another attack and still have the global cooldown over when it hits. Enable it in Options > AddOns > Swing Timer Fixed (off by default)
- It keeps Blizzard's own bar, so Edit Mode's position, size, opacity and Show Bar Title still work
- Lightweight: one small file, no libraries, and it uses Blizzard’s own bars instead of adding new ones
Notes
- You need Blizzard's swing timer on. Options > Advanced Options > Enable Swing Timer
- Slam with Improved Slam doesn't reset your swing, and the bar knows that from your talents. Any other spell that turns out not to reset it stops restarting the bar after two casts
Credits
Logo based on "Axe swing" by Lorc, from game-icons.net, licensed under CC BY 3.0. Changes were made to the original.

