promotional bannermobile promotional banner

PrecisionEdit

A focused companion for Blizzard's Edit Mode — it refines, it doesn't replace.
PE_1.png

PE_1.png

Description

PrecisionEdit

A focused companion for Blizzard's Edit Mode — it refines, it doesn't replace.


Overview

PrecisionEdit adds pixel-level control to World of Warcraft's built-in Edit Mode. Dragging frames around is quick but coarse; there's no way to type an exact position, move by a single pixel, or snap a frame cleanly to a screen edge. PrecisionEdit fills that gap with a small panel that appears the moment you select a frame in Edit Mode.

Everything is written back through Blizzard's own position-change path — the exact code a normal drag uses — so your changes save into the active Edit Mode layout and travel with your layout import/export strings. Nothing lives in a parallel system.

  • Refine, don't replace — it drives Blizzard's Edit Mode, it doesn't reimplement it.
  • Pixel-precise — at a pixel-perfect UI scale, one unit equals one screen pixel.
  • Native feel — the panel matches Blizzard's Edit Mode dialogs, with a close button and a help (ℹ) button.
  • Lightweight — fully event-driven (no polling), combat-safe, and Midnight secret-value hardened.

Installation

Via an addon manager (recommended)

  • CurseForge — search for PrecisionEdit and install.

Manual

  1. Download the latest release from the Releases page.
  2. Extract the PrecisionEdit folder into World of Warcraft\_retail_\Interface\AddOns.
  3. Restart the game (or /reload if already in-game).

There's nothing to configure to get started — open Edit Mode and select a frame.


Getting Started

Command Description
/pe or /precisionedit Show help in chat
/pe reset Reset the panel's own position
/pe lock Lock / unlock the panel

Open Edit Mode (Game Menu → Edit Mode), click any movable frame, and the PrecisionEdit panel appears. It hides automatically when you deselect a frame or leave Edit Mode.


Features

Positioning

  • Exact Coordinates — type an absolute X / Y offset and press Enter; multi-point frames (like action bars) move rigidly.
  • Nudge — a d-pad or the arrow keys move the frame one unit at a time; hold Shift to move by a configurable Step.
  • Snap to Edge — kiss the selected frame to the left, right, top or bottom of the screen, scale-correct across mismatched frame scales.
  • Center — center on the X axis, Y axis, or both.
  • Reset — return the frame to its layout's default position.

Panel

  • Anchor Guide — an optional on-screen crosshair marking the selected frame's anchor point, so you can see exactly what you're moving relative to.
  • Live Readout — the panel shows the system name and live anchor, updating for your nudges and normal Blizzard drags.
  • Movable & Lockable — drag the panel anywhere; /pe lock keeps it put.

Configuration

There's no separate options window — the panel itself holds the controls. Set the Step (Shift-nudge distance) and toggle the anchor guide right on the panel. Settings are stored account-wide; frame positions live in your Edit Mode layout, not here. Frame movement is unavailable during combat (Edit Mode is too), so PrecisionEdit defers gracefully and tells you why.


Contributing

Contributions, bug reports and ideas are welcome! Open an issue or a pull request. When filing a bug, including your client version and a /reload-able repro helps a ton.


Credits

PrecisionEdit was inspired by PixelPerfectEditMode and built on the lessons of NexEnhance. Thanks to the wider WoW addon community — and to Blizzard, for an Edit Mode worth building on.


Support

Appreciate the work? Consider showing your support:

  • PayPal — paypal.me/KkthnxTV
  • Patreon — patreon.com/Kkthnx
  • Ko-fi — ko-fi.com/kkthnx

License

Released under the MIT License. See LICENSE for details.

Developed and maintained by Josh "Kkthnx" Russell. Built with love for the default UI.

The PrecisionEdit Team

profile avatar
Owner
  • 8
    Followers
  • 14
    Projects
  • 345.9K
    Downloads

More from KkthnxView all

  • Sentinel project image

    Sentinel

    • 68
    • Addons

    A modern, Secret-Value-safe Lua error watcher for World of Warcraft — it catches, dedupes, persists, and lets you share UI bugs.

    • 68
    • June 13, 2026
    • Addons
    • +3
  • LedgerGoblin project image

    LedgerGoblin

    • 16
    • Addons

    A high-performance, event-driven mail routing system — it sends gold and items to your alts automatically, by rule.

    • 16
    • June 13, 2026
    • Addons
    • +2
  • NexEnhance project image

    NexEnhance

    • 701
    • Addons

    A lightweight, modular framework that enhances the default Blizzard UI — it improves, it doesn't replace.

    • 701
    • June 12, 2026
    • Addons
    • +4
  • Copy That project image

    Copy That

    • 7.0K
    • Addons

    A Simple Copy Chat AddOn

    • 7.0K
    • June 9, 2026
    • Addons
    • +2
  • Sentinel project image

    Sentinel

    • 68
    • Addons

    A modern, Secret-Value-safe Lua error watcher for World of Warcraft — it catches, dedupes, persists, and lets you share UI bugs.

    • 68
    • June 13, 2026
    • Addons
    • +3
  • LedgerGoblin project image

    LedgerGoblin

    • 16
    • Addons

    A high-performance, event-driven mail routing system — it sends gold and items to your alts automatically, by rule.

    • 16
    • June 13, 2026
    • Addons
    • +2
  • NexEnhance project image

    NexEnhance

    • 701
    • Addons

    A lightweight, modular framework that enhances the default Blizzard UI — it improves, it doesn't replace.

    • 701
    • June 12, 2026
    • Addons
    • +4
  • Copy That project image

    Copy That

    • 7.0K
    • Addons

    A Simple Copy Chat AddOn

    • 7.0K
    • June 9, 2026
    • Addons
    • +2