summaryrefslogtreecommitdiff
path: root/src/app.c
AgeCommit message (Collapse)Author
2020-11-02Fixed potential crash at app shutdownJaakko Keranen
Delete garbage collected widgets in Window deinitialization. Widgets should not continue to exist if there is no Window.
2020-11-02Fix opening of mailto: linksAlyssa Rosenzweig
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>
2020-11-01App: Compiling on "Other" platformsJaakko Keranen
Testing on OpenBSD.
2020-10-31Preferences: Basic key bindings UIJaakko Keränen
One can now bind keys in Preferences. The configured keys aren't yet saved, though.
2020-10-30Added a key binding mechanismJaakko Keränen
The document scrolling keys are now handled via bindings.
2020-10-29SidebarWidget: Improving blank Identities tabJaakko Keränen
If there are no identities, the Identities tab now shows a button for creating one, and a link to the Help documentation.
2020-10-27Update history after response receivedJaakko Keränen
IssueID #13
2020-10-20Added quote indicator preferenceJaakko Keränen
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.
2020-10-20Added timestamps to serialized responsesJaakko Keränen
A new version of the binary serialization format that includes timestamps for GmResponse.
2020-10-18Added more document color themesJaakko Keränen
The dark and light themes are now configurable in Preferences.
2020-10-16Loading resources from a predetermined pathJaakko Keränen
2020-10-15Determining app executable locationJaakko Keränen
IssueID #9
2020-10-11Remember which Preferences tab is openJaakko Keränen
2020-10-11Added a preference for heading fontJaakko Keränen
Body and heading fonts can be selected separately.
2020-10-11Focus behavior of the URL entry fieldJaakko Keränen
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.
2020-10-09Fixed memory leak on tab closeJaakko Keränen
The DocumentWidget was not actually deleted when a tab was closed, only hidden.
2020-09-30Windows: Initial/minimum window size vs. UI scale factorJaakko Keränen
2020-09-26Preferences: Added side icon, hover outlineJaakko Keränen
2020-09-25Document side elements; hover outlineJaakko Keränen
2020-09-21App: Saving the "Big 1st paragraph" settingJaakko Keränen
2020-09-21Preferences: Line width, 1st paragraph; tab switch keysJaakko Keränen
2020-09-21Merge branch 'release' into devJaakko Keränen
Window state bug fixes from the release branch.
2020-09-21macOS: Window size/mode restoration tweaksJaakko Keränen
Don't bother with maximized mode, it causes a needless animation at launch.
2020-09-21Restoring maximized windowsJaakko Keränen
Window position and size are stored when move/resize events are received, not only when the window is closed.
2020-09-21Document theme color saturation preferenceJaakko Keränen
2020-09-21Added Prefs; placeholders for new optionsJaakko Keränen
2020-09-20Opening links in a new background tabJaakko Keränen
2020-09-19CleanupJaakko Keränen
Merge glitch.
2020-09-19Windows: Updated a comment about urlopen.batJaakko Keränen
2020-09-19Merge branch 'dev' into releaseJaakko Keränen
# Conflicts: # CMakeLists.txt # res/about/help.gmi # res/about/version.gmi # src/app.c # src/ui/documentwidget.c
2020-09-18Home button opens a random "homepage" bookmarkJaakko Keränen
2020-09-18Added build options for X11Jaakko Keränen
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.
2020-09-18Windows: Use a batch file to open URLs in browserJaakko Keränen
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.
2020-09-17Updated release notesJaakko Keränen
2020-09-17Preferences: Setting the Download folderJaakko Keränen
2020-09-17DocumentWidget: Working on "Save Page"Jaakko Keränen
2020-09-17Added a "Save Page" menu itemJaakko Keränen
2020-09-17Recognize and visualize "mailto:" linksJaakko Keränen
"mailto:" links now have their own icon and when clicked they open the URL in the default web browser. IssueID #5
2020-09-15Added software rendering fallback and --sw optionJaakko Keränen
2020-09-15Windows: Open default browser via "cmd.exe start"Jaakko Keränen
This is not a super robust solution, but should work in most cases.
2020-09-14Windows: Open default browser via "cmd.exe start"Jaakko Keränen
This is not a super robust solution, but should work in most cases.
2020-09-13Default set of bookmarks for first runJaakko Keränen
2020-09-11XDG: Gemini scheme handler; URLs on the command lineJaakko Keränen
2020-09-11macOS: Handling launch URLs and drop'n'dropJaakko Keränen
Improved drop and drop event handling: multiple dropped files/URLs open in new tabs. The application registers gemini: as a handled URL scheme.
2020-09-10SidebarWidget: Show menu only for itemsJaakko Keränen
2020-09-08LookupWidget: Item selection tweaksJaakko Keränen
2020-09-08LookupWidget: Identities lookup and commandsJaakko Keränen
2020-09-07LookupWidget: Working on history content searchJaakko Keränen
2020-09-06LookupWidget: Keyboard focus and cursorJaakko Keränen
2020-09-05Option to force break very long linesJaakko Keränen
Even preformatted lines may need to be wrapped so the content remains visible, since there is no horizontal scrolling. However, this is off by default so ASCII art isn't broken in narrow windows.