File Details
XPTimeTracker_15-02-26.zip
- R
- Feb 15, 2026
- 7.74 KB
- 2.8K
- 12.0.1+4
- Retail + 3
File Name
XPTimeTracker_15-02-26.zip
Supported Versions
- 12.0.1
- 12.0.0
- 5.5.3
- 2.5.5
- 1.15.8
Bug Fixes
- UI duplication fix — Settings UI elements (labels, dropdowns) were recreated every time
PLAYER_ENTERING_WORLDfired (zone changes,/reload). Now they are created once and reused. - Frame position save/restore —
GetPoint()returns 5 values includingrelativePoint, but only 3 were saved. Now all 4 relevant values are persisted, with backward compatibility for old saves. - Level-up XP tracking —
lastXPwas set to0on level-up, causing a false XP delta on the next update. Now correctly set toUnitXP("player"). - Memory leak prevention —
xpGainsActivearray had no size limit (unlikexpGainsAllwhich was capped at 1000). Added the same cap. - Fractional seconds in time display —
seconds % 60could produce decimals. Addedmath.floor()to all time formatting. - Frame clamped to screen — Added
SetClampedToScreen(true)to both the main frame and settings window to prevent them from being dragged off-screen. - Dropdown checkmarks — Changed
info.checkedfrom static boolean values to functions for correct checkmark updates when reopening dropdowns.
New Features
- Slash commands —
/xptt(toggle visibility),/xptt settings(open settings),/xptt reset(reset stats),/xptt lock(lock/unlock frame),/xptt help(show commands). - ESC closes settings — Settings window registered in
UISpecialFramesso pressing Escape closes it (standard WoW behavior). - Close button — Added an "X" button (
UIPanelCloseButton) to the settings window. - Frame lock/unlock — Checkbox in settings +
/xptt lockcommand. When locked, the frame cannot be dragged. - Auto-detect language — Uses
GetLocale()to automatically select the matching addon language on first launch instead of defaulting to English. - XP progress bar — A purple status bar at the bottom of the frame showing current XP progress with a percentage label.
- Rested XP overlay — A blue bar behind the purple XP bar visualizing available rested experience (
GetXPExhaustion()). - Extended hover tooltip — Hovering over the main frame shows: current XP / max XP (%), rested XP amount, session XP gained, and a
/xptt helphint. - Scale slider — Adjustable frame scale from 50% to 200% in settings.
- Opacity slider — Adjustable background opacity from 10% to 100% in settings.
- SavedVariables optimization — Removed per-entry
gainsAll/gainsActivearrays from saved data. Only totals (totalXPAll,totalTimeAll, etc.) are stored now, with automatic migration from the old format. - Session XP tracking — Tracks XP gained since login, displayed in the hover tooltip.

