Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-04 | Adding special tag buttons to bookmark editor | Jaakko Keränen | |
2021-05-04 | Split view pinning, "linksplit" special tag | Jaakko Keränen | |
A navigation aid: when in split mode, option to keep one of the tabs pinned to the current page so all links open to the side. Added "linksplit" bookmark tag to activate view splitting when opening a link on the page. | |||
2021-05-04 | Window: Opening links to the side | Jaakko Keränen | |
2021-05-04 | Use Shift to open links to the side | Jaakko Keränen | |
2021-05-04 | Highlight links opened in other tabs | Jaakko Keränen | |
The primary purpose is to aid navigation in split view, so one can see exactly which links have been opened. | |||
2021-05-04 | Lang: Added Toki Pona | Jaakko Keränen | |
IssueID #192 | |||
2021-05-04 | DocumentWidget: Update the correct fetch progress | Jaakko Keränen | |
2021-05-03 | Window: Dispatch key events only to the root with key focus | Jaakko Keränen | |
2021-05-03 | Window: Rearranged menu items | Jaakko Keränen | |
2021-05-03 | Paint: Fixed build with older SDL versions | Jaakko Keränen | |
IssueID #259 | |||
2021-05-03 | Added menu items for view splitting | Jaakko Keränen | |
2021-05-03 | Lang: Added new and missing strings | Jaakko Keränen | |
IssueID #192 | |||
2021-05-02 | DocumentWidget: Retain Gempub data; cleanup | Jaakko Keränen | |
Keep hold of the `Gempub` data while the page is open so it can be used for other purposes. | |||
2021-05-02 | DocumentWidget: Update the right lock button | Jaakko Keränen | |
2021-05-02 | Window: Added split swapping; cleanup | Jaakko Keränen | |
2021-05-02 | Text: No unnecessary recaching; cleanup | Jaakko Keränen | |
2021-05-02 | LabelWidget: Option to disable min height | Jaakko Keränen | |
Sizing of the embedded indicators in the URL bar requires smaller than default minimum height. | |||
2021-05-02 | Added a Gempub helper | Jaakko Keränen | |
`Gempub` opens and parses a Gempub archive and provides access to the contents in a common way. | |||
2021-04-30 | Windows: Fixed custom frame in split modes | Jaakko Keränen | |
Hide duplicated window controls. | |||
2021-04-30 | InputWidget: Highlight only in focused root | Jaakko Keränen | |
2021-04-30 | LabelWidget: Implicit minimum size | Jaakko Keränen | |
2021-04-30 | Revising and fixing widget layout | Jaakko Keränen | |
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 | |||
2021-04-30 | Window: Moving tabs between splits | Jaakko Keränen | |
2021-04-29 | Working on multiple UI roots | Jaakko Keränen | |
Added a menu for changing the split mode. | |||
2021-04-29 | Cleanup | Jaakko Keränen | |
2021-04-29 | Working on multiple UI roots | Jaakko Keränen | |
Restore previous root after processing events. Adjusted colors of the non-focused root. | |||
2021-04-28 | Working on multiple UI roots | Jaakko Keränen | |
Root focus switching and opening links in the other root. | |||
2021-04-28 | Working on multiple UI roots | Jaakko Keränen | |
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. | |||
2021-04-27 | Refactor: Update event processing to not assume a single UI root | Jaakko Keränen | |
Most actions should occur in the context of the current UI root. | |||
2021-04-27 | UI root sizing is independent of window sizing | Jaakko Keränen | |
2021-04-27 | Keeping track of current UI root | Jaakko Keränen | |
The current UI root should always be set explicitly before the UI is accessed. | |||
2021-04-27 | Refactor: Added a proper Root object | Jaakko Keränen | |
`Root` encapsulates the root widget and the associated UI state. | |||
2021-04-27 | Refactor: Moving RootData so it can become non-global state | Jaakko Keränen | |
2021-04-27 | Refactor: Separating UI creation and root widget from Window | Jaakko Keränen | |
Making the way for multiple roots/windows. | |||
2021-04-27 | Window: Display DPI is only used to enlarge UI, never shrink | Jaakko Keränen | |
2021-04-26 | Lang: Added Interlingua (ia) | Jaakko Keränen | |
IssueID #192 | |||
2021-04-25 | GmRequest: Use unique IDs to avoid confusion | Jaakko Keränen | |
It is conceivable that a newly created GmRequest gets the same memory location than the one just destroyed. IssueID #148 | |||
2021-04-24 | Gempub cover page; cleanup | Jaakko Keränen | |
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. | |||
2021-04-24 | Added "Show Downloads" and "Open Downloaded File" | Jaakko Keränen | |
Contents of the Downloads folder can now be viewed as a directory index page. | |||
2021-04-23 | File URLs support directories and ZIP archives | Jaakko Keränen | |
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. | |||
2021-04-23 | Cleanup | Jaakko Keränen | |
2021-04-23 | DocumentWidget: Crash after receiving a redirect | Jaakko Keränen | |
The `GmRequest` object is destroyed after handling a redirect, but afterwards a check was still made to cache the request contents. IssueID #148 | |||
2021-04-22 | Widget: Clicking outside a popup menu | Jaakko Keränen | |
The click is eaten to avoid accidentally clicking anything outside the menu. | |||
2021-04-22 | Fixed dialog item formatting | Jaakko Keränen | |
Confused the `-` prefix and `---` as separator. | |||
2021-04-22 | ListWidget: Use SmoothScroll | Jaakko Keränen | |
2021-04-22 | SmoothScroll is a UI utility; moved it | Jaakko Keränen | |
2021-04-22 | Cleanup | Jaakko Keränen | |
2021-04-22 | DocumentWidget: SmoothScroll utility | Jaakko Keränen | |
Added a `SmoothScroll` utility to make the smooth scroll and bounce behavior applicable elsewhere as well. | |||
2021-04-21 | Mobile: Working on scroll bounce behavior | Jaakko Keränen | |
2021-04-21 | Touch: Stopping momentum scroll | Jaakko Keränen | |
When a widget runs out of scrollable area, stop any momentum scrolls. |