Age | Commit message (Collapse) | Author |
|
Slightly thicker fetch progress indicator, smaller search query indicator on the phone.
|
|
|
|
|
|
Toolbar should reflect the colors of the current view, whether it's a page or the sidebar.
|
|
It is possible that calling `SDL_RenderClear` was not performing the expected clearing of the TextBuf texture due to the wrong blend mode being in effect.
IssueID #271
|
|
When a page is opened from the sidebar, swiping back will now reopen the sidebar. Another swipe will dismiss the sidebar and navigate back as usual.
Attempted to cache theme colors in GmDocument, but there were issues with theme changes.
|
|
Swipes are working much better.
Todo:
- Pinch must always cancel/override edge swipes.
- Use the right palette for the "swipein" placeholder.
|
|
Swipes back and forward are now working, although there are some glitches remaining. Most notably, when swiping back the previous document does not appear until the finger is released.
|
|
|
|
Edge swiping now has its own set of commands that are posted, allowing widgets to respond more flexibly.
|
|
|
|
Use a native file picker to open files. Declare support for .gmi/.gemini files so they can be opened via Files and share sheets.
|
|
|
|
Also fixing glitch with search input field where pressing Return would insert newline.
|
|
|
|
Memory used for RAM storage of media along with navigation history so it can be restored instantly.
|
|
|
|
While document media is now kept in memory even in history, it's quite strange if audio players keep playing on a page viewed in the past without a way to control the playback.
|
|
# Conflicts:
# src/gmdocument.c
# src/ui/documentwidget.c
# src/ui/inputwidget.h
|
|
The "input.paste" command is triggered via menus before CertImportWidget gets the key.
|
|
The text renderer has problems with composites so normalizing the text (using Unicode normalization form C) yields better results for now.
|
|
|
|
|
|
URLs in the history are in decoded and NFC normalized form, except for spaces which are stored as %20.
|
|
Use scroll position from history when the page content wasn't in the cache.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Draw the circle and the number/letter separately since we don't
have a font with all the glyphs.
|
|
Scrollbar visibility depends on it having a non-zero area.
|
|
Some of the icons in the Bookmarks list and lookup results were misaligned.
|
|
The seven segment digits are coming from a different font.
|
|
|
|
Symbola's license is not permissive enough, so it has been removed. Added "Smol Emoji" with face emoticons and other UI characters for Lagrange. More symbols provided by Noto Sans Symbols and Noto Sans Symbols 2.
The fallback fonts are now Iosevka, which has a pretty good coverage (although monospace), and the user's chosen TrueType font (which could still be a local copy of Symbola).
Still a work in progress: some characters are missing.
IssueID #283
|
|
IssueID #285
|
|
IssueID #285
|
|
In some situations, e.g., when a client certificate is required but not active, make available action buttons that offer related shortcuts.
Selecting or deselecting an identity for use will automatically reload the current page for convenience.
Animate closing sidebars with Escape key.
|
|
|
|
|
|
Group the member variables for clarity.
|
|
The split view keys now have keybindings. The default bindings for
horizontal/vertical were changed to conform to Emacs (3/2).
IssueID #278
|
|
|
|
|
|
Exporting an identity will display it in a new tab in PEM encoded format, where it can be saved or copied.
IssueID #236
|
|
Added a new language string and blockquote styling for displaying the server's error message.
IssueID #280
|
|
Display server-returned errormsg after user-friendly error description. Fixes #280.
|