promotional bannermobile promotional banner

RP Scene Tracker

RP Scene Tracker records, organizes, and archives your roleplay scenes. RPST captures every line of dialogue, emote, and dice roll and stores it neatly for later.

File Details

RPSceneTracker.zip

  • R
  • Jun 20, 2026
  • 58.91 KB
  • 10
  • 12.0.7
  • Retail

File Name

RPSceneTracker.zip

Supported Versions

  • 12.0.7

Settings Panel

  • Added an addon settings panel accessible from ESC -> Options -> AddOns -> RP Scene Tracker.
  • Added a gear button on the main window title bar that opens the settings panel.
  • Font size selector with 6 presets (10, 12, 14, 16, 18, 20 pt) and a live preview of all font tiers.
  • Default body font size changed from 12pt to 14pt.

Dynamic Font Scaling

  • All addon text (main window, browser, detail tabs, HUD, export dialog) scales relative to the chosen body text size.
  • Font tiers computed via fixed offsets: Title (+6), Header (+2), Normal (+0), Small (-2), Tiny (-3), with per-tier minimums to keep text legible.
  • Font changes apply live without requiring a UI reload.
  • Font registry system tracks all font strings; S.RefreshAllFonts() updates them all in one pass.

Responsive Layout

  • Added S.Scale(px) helper that scales pixel measurements proportionally with font size.
  • Title bar, control bar, buttons, tab bar, browser entries, and HUD all resize dynamically with font size.
  • Scene browser entries use relative anchoring (labels anchor to previous label's bottom) instead of hardcoded y-offsets.
  • Detail panel header, meta label, dividers, and content area use relative anchoring.
  • Control bar uses flexible layout: name input stretches between Stop and Bookmark buttons.
  • Export tab buttons distribute evenly across the panel width via an OnSizeChanged layout hook.
  • All button text constrained within button bounds with SetWordWrap(false) to clip cleanly when narrow.
  • Browser entry labels set to SetWordWrap(false) to truncate instead of overflowing.
  • Placeholder text (search box, scene name input) constrained with left+right anchors.
  • Detail panel clips children to prevent tabs/scrollbars extending past the frame edge.
  • Scene browser entry heights enforce a 52px minimum to prevent clipping at small font sizes.

Unicode Fixes

  • Replaced unsupported Unicode symbols (play, stop, star, refresh, bullet) with plain text labels and WoW inline texture icons (|TInterface\\COMMON\\Indicator-Green:0|t for the recording dot).

Bug Fix

  • Active scene now appears in the Scene Archive browser with a green recording indicator. Previously Scene.GetAll() only returned archived scenes; the active scene was excluded because it hadn't been written to SavedVariables yet.