GameMenuFrameTitle:SetText(MAIN_MENU) -- The shared era-window scale first (ERA_WINDOW_SCALE, OptionsFrame.xml — loaded -- before this file): the era menu has no scale of its own (GameMenuFrame.xml + -- MainMenuFrameTemplates, grepped clean), it draws at UIParent's px-per-unit — -- the SAME density as the era options window, whose checkFit caps at 1. The knob -- is our stand-in for that UIParent scale; without it the menu drew 28% larger -- relative to the options window than the era pair ("esc menu scale too big" — -- director, 2026-08-04). `or 1` guards a load-order regression only. NOTE: this -- lives INSIDE the existing OnShow — a second Scripts/OnShow block on the same -- frame would silently REPLACE this one (SetScript semantics: last wins). this:SetScale(ERA_WINDOW_SCALE or 1) if UpdateMicroButtons then UpdateMicroButtons() end if Disable_BagButtons then Disable_BagButtons() end if UpdateMicroButtons then UpdateMicroButtons() end if Enable_BagButtons then Enable_BagButtons() end self:RegisterEvent("PLAYER_CAMPING") self:RegisterEvent("PLAYER_QUITING") self:RegisterEvent("LOGOUT_CANCEL") BenillaLogoutDriver_OnEvent()