Age | Commit message (Collapse) | Author |
|
|
|
Seeing if a few forced redraws will take care of the squished view issue.
On the phone, showing and hiding the sidebar is not supposed to resize any documents.
|
|
Currently disabled.
|
|
Mobile "Find on page" is now in the nav menu. Added icons to sidebar toggle items.
|
|
The background of the side title buffer was not using the correct color, causing blending artifacts.
|
|
Orientation and safe inset changes are now applied to phone dialogs.
There is still the occasional unscrollable dialog, but it seems random?
|
|
On mobile, the search bar appears at the top of the page.
Keep the haptic engine running so there is no delay before each effect.
After a long-press, remove the "mouse" from the display area so there is no misleading hover.
Widget border top/bottom use metrics.
|
|
This is quite experimental.
The page contents are sent to an instance of LibreTranslate (powered by Argos Translate), which may or may not successfully translate the contents without mangling the gemtext markup.
|
|
Added separate keybindings for half page and full page scrolling.
Space and Shift+Space do the half page scroll as before.
Assigned new keybinding IDs to reset these to defaults in case they've been customized.
IssueID #203
|
|
Previously glyph caching was done during text rendering, but that would mean lots of swapping between rendering stuff to the cache and then immediately afterward rendering to the display. There would be a swap per each new glyph.
Now the entire document's glyphs are precached at once when a request is finished. Glyphs are also cached in larger batches when new text needs to be drawn.
|
|
The indicators in the URL input field are now arranged horizontally, so they don't overlap.
Improved arrangement of (un)collapsed widgets.
|
|
Only the clicked part of the label text was used for the bookmark.
|
|
|
|
Now that links have margins between them, make them easier to hit.
|
|
IssueID #167
|
|
Do platform-specific processing of scroll events up front so widgets can support both types of scrolls everywhere.
IssueID #166
|
|
Overflow-scrollable allows momentum scrolls. Adjusting fonts in phone sheets.
|
|
|
|
|
|
|
|
UI scaling factor is applied when closing the Preferences dialog.
IssueID #83
|
|
IssueID #87
|
|
If the CA file/path are configured in preferences, trust CA verification
over manual TOFU checks.
|
|
|
|
|
|
|
|
|
|
Allow defining new inline media types.
|
|
Based on the width of the document, make the horizontal margins larger or smaller.
|
|
|
|
IssueID #116
|
|
Mimic Firefox so that a normal middle-click opens a new tab in
the background, and Shift-middle-click opens new tab in foreground.
IssueID #152
|
|
The behavior of navigating to root should match what is displayed in the top banner.
|
|
IssueID #140
|
|
Follow typical GUI conventions by placing dialog buttons on the right edge. This leaves space for additional actions on the left.
|
|
|
|
|
|
Phone mode uses a modified user interface. Work in progress...
|
|
|
|
|
|
Handle finger down, motion, and up events to implement basic taps, long presses, and inertia scrolling.
Much finetuning still to be done, and certain widgets like input fields and scrollbars need a direct drag mode (they were working fine via the "mouse" events already).
|
|
`about:` and error pages are centered as they are "internal" pages.
|
|
Keep the top of the view fixed during horizontal resizing.
|
|
The centering option affects all pages, including "about:" and
error messages.
|
|
Short pages are vertically centered, but the site banner should be excluded from this because it is not part of the actual page contents.
|
|
Added the build option ENABLE_CUSTOM_FRAME that causes the window
to be created as borderless. Lagrange's own UI widgets are used to
draw the title bar elements, including the window buttons.
There is plenty of sizing behavior still missing, for instance
snapping to fullscreen left/right side, double-clicking the frame
edges, and proper maximize mode that doesn't cover the entire screen.
The window system menu is also missing, but that can be shown
manually when appropriate.
A command-line option should also be provided to disable winbar
in case the default title bar is required.
|
|
Fixed broken logic.
IssueID #138
|
|
IssueID #138
|
|
IssueID #145
|
|
Input submission events are now tied to a particular document and not implicitly to the current one.
As a workaround, input queries will now force a tab to the foreground.
IssueID #142
|