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.
|
|
Added a new mechanism to issue periodic but not per-frame commands. This is used for main-thread operations like checking if it's time to fade away the scrollbars.
Scrollbars are faded away completely on Apple platforms. Adjusted list right margins accordingly.
|
|
|
|
Currently disabled.
|
|
The bold font is a sufficient indicator than the edge line, and the edge line introducing visual noise.
|
|
Refer to the context menu item and not the hover item, since hover state may have been lost.
|
|
|
|
Mobile "Find on page" is now in the nav menu. Added icons to sidebar toggle items.
|
|
The default URL scheme is "gemini". If missing, it will always be added back when making requests. This allows it to be omitted from the URL input field if space needs saving.
Other schemes, like "gopher", won't be omitted.
|
|
The background of the side title buffer was not using the correct color, causing blending artifacts.
|
|
Fill glyph backgrounds individually based on current color.
|
|
Trying to figure out why the system theme option is disabling itself.
|
|
|
|
|
|
Check the current directory.
|
|
|
|
IssueID #208
|
|
Position jumps when dismissing a menu.
|
|
|
|
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.
|
|
|
|
When an URL is provided via the system URL handling mechanism, decode any percent-encoded characters in it.
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
Dashes may appear in domain names.
|
|
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
|
|
|
|
Don't force the same advance on all glyphs, since some don't advance the position.
IssueID #204
|
|
Fixed visual issues with the Help link in the bottom.
|
|
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.
|
|
|
|
The desktop window events do things that are not relevant on mobile, and may in fact be harmful.
Since mobile is essentially fullscreen only, needed updates to root size are done whenever the window is redrawn.
|
|
IssueID #175
|
|
Allow long-pressing in touchDrag widgets.
|
|
|