Lagrange v1.16: Zoomable Input Prompt, Better Tab Creation

It has been a few months since the previous release, and work on Lagrange has been focusing on bug fixing. v1.16 continues this trend as it mostly contains quality of life improvements.

Prompt improvements

In v1.16, text in input prompt dialogs can be zoomed with the Zoom In/Out/Reset keys, the same way you would zoom a page. The default UI font is a bit small for typing longer messages, so this can make the contents easier to read. The font size is remembered persistently as part of the app's settings.

Lagrange's input dialogs have long had the issue that a dialog open in one tab would not be hidden when the active tab changes. You would have a disabled input dialog hovering over the wrong page. This has been fixed in v1.16, so you can now have a separate input dialog open in every tab.

(Note that all input dialogs currently share the same backup memory, so if you have unsubmitted content in one dialog, it'll show up in other newly opened dialogs, too.)

Tab creation, revisited

In v1.15.9, a change was made to open new tabs next to the currently active tab. Unfortunately, I didn't really think it through at the time, so this led to a bug where the order of tabs was reversed when many tabs were opened in a succession. This would happen when manually opening lots of tabs, when opening a folder in tabs, or when restoring old open tabs at launch. As a result, you would have to launch the app twice to restore the order of tabs 2...N correctly.

I've revisited the tab insertion logic so that new tabs open next to the last opened tab. This is more akin to common web browser conventions, and allows opening a sequence of tabs in left-to-right order. (Thanks to @michaelnordmeyer for pointing this out.)

Minor changes

All the fixings

📅 2023-05-21

🏷 Lagrange

CC-BY-SA 4.0

The original Gemtext version of this page can be accessed with a Gemini client: gemini://skyjake.fi/gemlog/2023-05_lagrange-1.16.gmi