Age | Commit message (Collapse) | Author |
|
Image responses get inlined on gemtext pages.
It would make sense to use this mechanism for all media since the MIME type is ultimately what matters in determining the appropriate presentation. The file extensions shouldn't matter.
IssueID #373
|
|
The "opened from sidebar" flag is unnecessary now.
|
|
When restoring a page from history, ensure the cached document is stored in the memory cache. Previously this only occurred when a page load finished.
|
|
If there were multiple instances of the same URL in history, only the latest one's content would be used when navigating back/forward.
|
|
Document swipe animations are now almost fully working, except for an aborted forward navigation (swipe from right edge).
|
|
Manage a color palette separately for each GmDocument, and activate one of them globally whenever a document is being drawn.
Palettes are cached in memory.
|
|
Changing the fonts, zoom level, or window width will cause cached documents to be laid out again if they are restored from memory.
|
|
|
|
|
|
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.
|
|
Memory used for RAM storage of media along with navigation history so it can be restored instantly.
|
|
# Conflicts:
# src/gmdocument.c
# src/ui/documentwidget.c
# src/ui/inputwidget.h
|
|
Exporting an identity will display it in a new tab in PEM encoded format, where it can be saved or copied.
IssueID #236
|
|
|
|
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.
|
|
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.
|
|
The Back and Forward arrow buttons are disabled if the navigation position is at the end/beginning of the history.
IssueID #247
|
|
|
|
Rather than simply limiting each tab's cache to 50 most recent URLs, there is now a user-configurable maximum size. If more content is cached, the oldest/largest responses will be removed from memory.
The default maximum cache size is 10 MB.
IssueID #109
|
|
IssueID #109
|
|
|
|
All search terms must be found in order, but may have anything between them.
|
|
|
|
|
|
|
|
|
|
Scroll positions are saved as normalized positions so they don’t get affected by zoom differences.
|
|
|
|
|
|
App maintains the visited URLs database, but each DocumentWidget has its own stack of recent URLs for timeline navigation.
|
|
|
|
|
|
|
|
The fonts are too large to embed comfortably.
|
|
|
|
|
|
|