What you can do now
- A touchscreen no longer crashes Cordial. Touching the game used to end the client at once (#36). Tested here with a simulated touchscreen, since none was available: taps reach the game and the client stays up. Not yet confirmed on a real one.
- Text boxes work in fullscreen, and with Title bar set to Hidden.
The editor used to never appear there, and leaving fullscreen left the title
bar missing and the game at fullscreen size
(#53,
#39). The cost is a one-pixel
black line at the bottom of the window in those two modes, which keeps the
compositor drawing Cordial’s own window.
CORDIAL_VISIBILITY_ANCHOR=offturns it off. Measured on sway and on GNOME’s Mutter 50.5; not on KDE or Hyprland. - Settings → General shows what applies now. While a game runs, a Running now group lists which settings change the running game at once and which wait for the next launch.
- The launcher and the game talk over Cordial’s runtime protocol
(
cordial.runtime/1, the one thecordial-protocolcrate implements). Settings reach a running game the same way as before. Close the launcher window and the game keeps running; open Cordial again and it reconnects to it. - Text boxes use the right Source Sans weight. Boxes set to SourceSans, SourceSansBold or SourceSansLight were drawn in Builder Sans regular.
- NixOS: Cordial’s checks find Vulkan drivers in
/run/opengl-driver, so they stop warning that none is installed. - Stutter reports are measurable. The
[cordial] health:line printed every 30 seconds now carries frame-gap percentiles (p50, p95, p99). Keep the mouse moving while you read them: Roblox drops to one frame a second when it gets no input.