Age | Commit message (Collapse) | Author |
|
IssueID #192
|
|
Keep hold of the `Gempub` data while the page is open so it can be used for other purposes.
|
|
IssueID #258
|
|
|
|
|
|
|
|
|
|
Sizing of the embedded indicators in the URL bar requires smaller than default minimum height.
|
|
`Gempub` opens and parses a Gempub archive and provides access to the contents in a common way.
|
|
The serialized state version was bumped, so old states are incompatible and are ignored.
There were redundant events posted during launch.
|
|
|
|
A missing license banners and pragmas.
|
|
Load "metadata.txt" and check for the new properties. Contents of the cover page were shuffled around a bit.
IssueID #255
|
|
Hide duplicated window controls.
|
|
|
|
|
|
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.
|
|
|