Age | Commit message (Collapse) | Author |
|
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.
|
|
|
|
|
|
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
|
|
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.
|
|
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.
|
|
|
|
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
|
|
Fixes #280.
|
|
|
|
|
|
Whenever a widget is resized, we may need to rearrange its children. The up-to-date sizes must be used for determining positions for other children.
|
|
|
|
Erasing the background of every run should no longer be necessary (with progressive rendering), unless the run can change appearance.
|
|
Erasing the background of every run should no longer be necessary (with progressive rendering), unless the run can change appearance.
|
|
# Conflicts:
# src/ui/documentwidget.c
# src/ui/inputwidget.c
|
|
The mobile UI related code has grown large enough to warrant a separate file.
Also, work-in-progress redo of the Preferences layout so it can be used with landscape as well.
|
|
Use the Book and Bookmark characters.
|
|
- fill the safe area with theme background
- don't set button hover states if dragging/scrolling
- edge-draggable widgets must be flagged as such
- Preferences top panel offset matches sibling panels' offset
- allow toolbar to unhide when document is not scrollable
|
|
Several regressions occurred when the split view mode was implemented.
|
|
|
|
For example, receiving an input prompt response shouldn't change the current scroll position in the open document.
|
|
|
|
Enforce the maximum length of 1024 bytes for Gemini URLs. The input query prompt shows how many bytes are remaining.
|
|
Use the Return key symbol consistently, also in the Search Query indicator. The input dialog "Send" label now no longer needs the "⇒" icon.
|
|
Children drawn were twice?
|
|
Navigation history keeps final GmDocuments in memory for quicker restore when navigating; no need to redo layout.
Changed the color escape to Vertical Tab so Carriage Returns can be left in the source, reducing need to normalize spaces.
|
|
The indicator always shows the current tab's status.
|
|
Only auto-open the first chapter when navigating normally, and not via cache. Otherwise the previous read position would be lost.
|
|
|
|
|
|
|
|
Now every DocumentWidget is guaranteed a unique ID. The window title is updated when the keyroot chages.
|
|
When opening a Gempub, split the window and show the index page and the first chapter.
|
|
|
|
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.
|
|
The primary purpose is to aid navigation in split view, so one can see exactly which links have been opened.
|
|
|
|
IssueID #192
|