Age | Commit message (Collapse) | Author |
|
The most serious problem was that GmRequest's response body was being accessed while the TlsRequest thread was modifying it.
Now the response must always be locked before accessing elsewhere.
There were also inefficient data updates in the media players.
|
|
Feeds fetches bookmarks with the "subscribed" tag and looks for feed-formatted links. The found links are added to the database of feed entries.
|
|
|
|
|
|
One can now read through a page and load all inline images simply by repeatedly pressing Space or cursor down.
Key repeat events do not trigger image loads.
|
|
|
|
|
|
Monospace body font can be set separately for Gemini and Gopher.
|
|
IssueID #36
|
|
Make it clear what "temporary" means, and put all the mandatory fields at the top.
|
|
|
|
IssueID #27
|
|
IssueID #25
|
|
IssueID #25
|
|
IssueID #24
|
|
IssueID #23
|
|
Delete garbage collected widgets in Window deinitialization.
Widgets should not continue to exist if there is no Window.
|
|
This code path is used for opening both http/s and mailto links. On
macOS, open is used generically handling both nicely. On Linux,
x-www-browser was used for both, meaning it would attempt to open mailto
links with the browser. This -does- work but is clunky. On my system, my
defaults are Firefox for web and mutt for email, so if I clicked a
mailto, Firefox would open (slow!) just to go out of focus as it opens
mutt.
Let's just mirror the macOS behaviour and use xdg-open for both kinds of
links. Then the browser will be used for http/s and the mail client for
mailto and everyone's happy.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
|
|
Testing on OpenBSD.
|
|
One can now bind keys in Preferences. The configured keys aren't yet saved, though.
|
|
The document scrolling keys are now handled via bindings.
|
|
If there are no identities, the Identities tab now shows a button for creating one, and a link to the Help documentation.
|
|
IssueID #13
|
|
Also, added a command that gets posted when the mouse exits or enters the window area. This lets the hover outline to be updated accordingly.
|
|
A new version of the binary serialization format that includes timestamps for GmResponse.
|
|
The dark and light themes are now configurable in Preferences.
|
|
|
|
IssueID #9
|
|
|
|
Body and heading fonts can be selected separately.
|
|
Opening a new tab will now set input focus to the URL field.
Switching tabs when the URL field is focused will select the full new URL.
There was an issue previously where selecting a bookmark while the URL field was focused would cause unexpected behavior. The URL was first unfocused and that would trigger the document to fetch the URL that was in the input field.
|
|
The DocumentWidget was not actually deleted when a tab was closed, only hidden.
|
|
|
|
|
|
|
|
|
|
|
|
Window state bug fixes from the release branch.
|
|
Don't bother with maximized mode, it causes a needless animation at launch.
|
|
Window position and size are stored when move/resize events are received, not only when the window is closed.
|
|
|
|
|
|
|
|
Merge glitch.
|
|
|
|
# Conflicts:
# CMakeLists.txt
# res/about/help.gmi
# res/about/version.gmi
# src/app.c
# src/ui/documentwidget.c
|
|
|
|
Build option to use software rendering if running under X11, and another
option to set the position of a window only after the window has been
shown. The latter is a workaround for an SDL bug regarding window
borders affecting the initial position.
|
|
Opening via urlopen.bat works under MSYS bash as well. The .bat file is also a place where the user can customize which browser to open.
|
|
|