Age | Commit message (Collapse) | Author |
|
|
|
|
|
Some of the logic for arranging widgets was invalid, leading to problems with the navbar:
- cannot resize children if own size depends on their size
- expanding children won't expand unless resizing all children
|
|
|
|
Added a menu for changing the split mode.
|
|
|
|
|
|
Restore previous root after processing events. Adjusted colors of the non-focused root.
|
|
Root focus switching and opening links in the other root.
|
|
Various refactorings and fixes to handle root-global and window-global state, root-specific palettes, and proper coordinate system changes (e.g., when opening menus).
UI events are posted and handled in the context of a specific root.
|
|
Most actions should occur in the context of the current UI root.
|
|
|
|
The current UI root should always be set explicitly before the UI
is accessed.
|
|
`Root` encapsulates the root widget and the associated UI state.
|
|
|
|
Making the way for multiple roots/windows.
|
|
|
|
An equals sign has no special meaning in the path part of an URL, so encoding it always is unnecessary.
Fixes apparent URL decoding issue on gemini://gemif.fedi.farm/ .
|
|
SDL 2.0.14 has a function for opening URLs, but with earlier versions
one must use the urlopen.bat helper script.
|
|
IssueID #192
|
|
|
|
Currently translated at 97.9% (427 of 436 strings)
Translation: Lagrange/User Interface
Translate-URL: http://weblate.skyjake.fi/projects/lagrange/ui/ia/
|
|
Currently translated at 99.7% (435 of 436 strings)
Translation: Lagrange/User Interface
Translate-URL: http://weblate.skyjake.fi/projects/lagrange/ui/fr/
|
|
Currently translated at 89.9% (392 of 436 strings)
Translation: Lagrange/User Interface
Translate-URL: http://weblate.skyjake.fi/projects/lagrange/ui/fr/
|
|
Currently translated at 89.9% (392 of 436 strings)
Translation: Lagrange/User Interface
Translate-URL: http://weblate.skyjake.fi/projects/lagrange/ui/fr/
|
|
Currently translated at 89.9% (392 of 436 strings)
Translation: Lagrange/User Interface
Translate-URL: http://weblate.skyjake.fi/projects/lagrange/ui/fr/
|
|
Socket async connection race.
|
|
It is conceivable that a newly created GmRequest gets the same memory location than the one just destroyed.
IssueID #148
|
|
Fighting with ARC, and increased the audio sample buffer size to reduce wakeups.
|
|
|
|
Use MIME hooks to generate a Gempub cover page with a preloaded cover image.
This required applying MIME filtering to "file://" requests as well.
Todo: More cleanup, add a gempub.c.
|
|
Contents of the Downloads folder can now be viewed as a directory index page.
|
|
|
|
The image size is actually 512x512.
|
|
One is now able to view directory and ZIP archive contents using file URLs.
Directory contents are shown as a list of links, enabling previewing supported formats. A link to the parent directory is included at the top of the page.
ZIP archives behave like directories, except they also recognize "index.gmi" and "index.gemini" files and display them instead of the regular directory index (when viewing a directory inside a ZIP archive). This enables archiving a Gemini capsule and browsing it as a ZIP archive.
Added a preference to disable loading of index pages.
|
|
|
|
The `GmRequest` object is destroyed after handling a redirect, but afterwards a check was still made to cache the request contents.
IssueID #148
|
|
Made "error.unsupported.suggestsave" slightly more generic so it can be used in another context.
|
|
|
|
|
|
Support for reading ZIP archives.
|
|
The click is eaten to avoid accidentally clicking anything outside the menu.
|
|
IssueID #251
|
|
Confused the `-` prefix and `---` as separator.
|
|
|
|
|
|
|
|
Added a `SmoothScroll` utility to make the smooth scroll and bounce behavior applicable elsewhere as well.
|
|
|
|
When a widget runs out of scrollable area, stop any momentum scrolls.
|