0.0.6
What's new
Quality of Life
0.0.6 (2026-10-12)
Full Changelog Previous Releases
- Merge pull request #22 from ollidiemaus/settings-spacing
Give the settings pages' sections room and line up their headers - Give the settings pages' sections room and line up their headers
A section that follows another one in its column now gets 16 more above
its header. Before, a header sat as far from the row above it as from
its own first row, so the sections ran into each other.
The Minimap page's sections now go side by side in pairs (Shape and
Clock, Zone text and FPS and ping, Coordinates and Buttons) with
Page:Align between them, so their headers line up across the columns
instead of sitting at different heights. The page is no taller for it:
about 454 of the 600 a page has. - Merge pull request #21 from ollidiemaus/minimap-performance
Show FPS and ping in a row above or below the minimap - Bring the game's font back when a minimap font size is set to Default
Setting the zone text's, the clock's or FPS and ping's font size back to
Default left the larger font until a /reload. The revert only called
SetFontObject with the saved font object, but after SetFont the text
still has that object, and the client ignores a SetFontObject with the
object a text already has. The revert now sets the game's font file,
size and flags with SetFont first, then the font object.
The stubs' SetFontObject now ignores the object a text already has, like
the client, and the specs check the font size after Default, not just
the font object's name. - Let FPS and ping take another font size, like the clock
A Font size dropdown in the FPS and ping section, greyed out while it's
hidden, with the clock's sizes (9 to 24, or Default for the clock's own).
It goes through the clock's font size code: the frame grows both ways with
a larger font so the row makes room, and Default gives the text the
clock's font object back. The sizes are applied before the positions, so
the frame is made there when it gets a row and is sized before it's
first placed.
The stubs' CreateFontString now applies the font object it's given, so a
font string of ours has a font to read back. - Show FPS and ping in a row above or below the minimap
A new section on the Minimap page puts the frame rate and the latency
in the same rows as the clock: above or below the minimap, left, center
or right, side by side with whatever else is in that spot. It's off
(Hidden) by default and has no "Default" position, since the game has
no place of its own for it. It can show in class color like the clock.
The text is a frame of ours, made the first time it has a row and
updated once a second by a C_Timer chain that ends when it's hidden, so
nothing runs every frame. The ping is the higher of home and world
latency, as the game's own latency meter goes by. The frame keeps the
width of a three-digit reading, so its row doesn't move as the numbers
change, and the text keeps to the side of its spot. - Merge pull request #20 from ollidiemaus/ring-page
Make the rings' editor the settings' Ring page - Make the rings' editor the settings' Ring page
The Ring page held only the switch and a button that opened the editor in
a window of its own, nearly as big as the settings window. Now the editor
is the page: the switch sits in the title bar where the other pages have
their Defaults button (none here, it would only turn the rings off), and
below it the editor's spell book page fills the rest, parchment, ink and
page buttons as before. /qol ring opens the settings on that page, and
from another page goes there instead of closing.
The page has 665×547 where the window had 860×640: the ring is drawn at
0.66, "Ring 1 of 3" and its arrows stand above it (the list's tabs now
reach over that part of the bar), the list shows 2×9 rows of 175, and the
keys' names wrap left of narrower boxes.
As the settings open in combat, so does the page: it shows the rings with
its buttons and key boxes off and says why, and catches up once combat
ends, instead of closing. - Merge pull request #19 from ollidiemaus/settings-window
Move the settings into a bronze window of their own - Move the settings into a bronze window of their own
The pages (Automation to Controller) leave the game's options and open in a
window of QoL's own: /qol opens and closes it, the page list on the left and
the page on the right, laid out like the game's options. It is the game's
flat portrait frame with the options' inner frame, list header and
highlights, which Forever draws in bronze. Escape or the X closes it; in
combat it still opens, and every key goes on to the game there.
The information page stays under Options > AddOns and gets an "Open
settings (/qol)" button. With keyboard and mouse the window opens over the
game's options; with the controller interface on, it waits until they
close, which a note next to the button says.
Key bindings on the Ring and Controller pages are saved as soon as they're
set or cleared, since the game's options no longer save them on close. The
ring editor shares the window code (Core/Window.lua).
This mod has no additional files