summaryrefslogtreecommitdiff
path: root/src/ui/documentwidget.c
AgeCommit message (Collapse)Author
2021-01-03Improving the Page Information dialogJaakko Keränen
This should use a proper dialog instead of a simple message.
2021-01-03Updating the navbar URL when opening tabsJaakko Keränen
2021-01-03Expanded page informationJaakko Keränen
The Certificate Status popup was expanded with certificate fingerprint, media type, and content length.
2021-01-02Merge branch 'finger' into devJaakko Keränen
2021-01-02Add support for Finger protocolJaakko Keränen
A patch courtesy of John Cowan. IssueID #106
2020-12-30Update bookmark icons when opening pagesJaakko Keränen
If bookmarks are imported or added manually, they won't have the correct site icons. Whenever a page is loaded the bookmark icon is now updated.
2020-12-24Fixed percent-encoding the query stringJaakko Keränen
Good old mutable vs. non-mutable argument confusion. The encoded return value was ignored (and leaked).
2020-12-19Bookmark a link via context menuJaakko Keränen
2020-12-19Opening unrecognized schemes in default browserJaakko Keränen
This works if the OS supports the scheme as built-in or via some handler application. IssueID #103 IssueID #84
2020-12-18Import all links as bookmarksJaakko Keränen
2020-12-18Text: Improved handling of tab stopsJaakko Keränen
Text drawing can now be made aware of the available horizontal space.
2020-12-17Reorganized menus; added new bookmark list itemsJaakko Keränen
2020-12-16URL decoding preference affects input widgetsJaakko Keränen
2020-12-09DocumentWidget: Clicking on certificate warningJaakko Keränen
Show the Certificate Status dialog. IssueID #93
2020-12-06Fixed truncated tab titles; unfocus input on right-clickJaakko Keränen
IssueID #53
2020-12-05DocumentWidget: Default to plain text for text/*Jaakko Keränen
Also application/json. IssueID #88
2020-12-04SidebarWidget: Minimum and maximum widths considering both sidebarsJaakko Keränen
2020-12-04Added a second sidebar; removed hover outlineJaakko Keränen
A sidebar on the right is a better solution than a kludgy non-interactive special-purpose outline that appears when hoving the mouse on the document scrollbar.
2020-12-03DocumentWidget: Certificate warning improvementsJaakko Keränen
2020-12-02Show a banner warning about certificate issuesJaakko Keränen
2020-12-01Editing feed title in Feed Settings dialogJaakko Keränen
2020-12-01Subscribing to new headings on a pageJaakko Keränen
When "subscribed" and "headings" tags are used, the subscribed page is tracked for newly added headings (of any kind). This works for the weiph/pikkulogs out there.
2020-12-01DocumentWidget: Error page of unknown status codeJaakko Keränen
2020-11-30DocumentWidget: Clear input focus when clickingJaakko Keränen
If the document handles a left click, clear input focus from any widget that had it. IssueID #51
2020-11-28Windows: Horizontal mouse wheel directionJaakko Keränen
The same mouse behaves differently on different operating systems.
2020-11-28DocumentWidget: Inverted horizontal mouse wheel directionJaakko Keränen
2020-11-28DocumentWidget: Horizontal scrolling improvementsJaakko Keränen
Interaction with selection/found markers (will reset scrolling), and smooth horizontal scrolling with a mouse. IssueID #44
2020-11-28Scrolling wide preformatted blocks horizontallyJaakko Keränen
Not entirely glitch-free but should be good enough for now. IssueID #44
2020-11-28DocumentWidget: Markers disappear when scrollingJaakko Keränen
IssueID #46
2020-11-28Cleanup: Removed (hidden) preformatted wrap optionJaakko Keränen
2020-11-27DocumentWidget: Cancelling keyboard navigation modeJaakko Keränen
Cancel keyboard navigation mode when opening a new URL, reloading the current page, or when window loses focus. IssueID #71
2020-11-27DocumentWidget: Check for invalid deserialized URLJaakko Keränen
Should check for stray pointers in URL, mostly to assist development use. Normally the "open" command arguments never have a pointer appended.
2020-11-25DocumentWidget: Crash after redirectsJaakko Keränen
2020-11-24Fixed threading issues and data racesJaakko Keränen
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.
2020-11-21DocumentWidget: Drawing marks with better boundsJaakko Keränen
2020-11-21Saving inline media content to DownloadsJaakko Keränen
2020-11-21Keyboard navigation mode for home row keysJaakko Keränen
Now there are keybindings for activating the keyboard navigation modes. The modifier-based mode remains as it was before, focusing on numbers, while the home row mode uses a separate activation key. One can erase the bindings to disable the corresponding modes. IssueID #34
2020-11-21DocumentWidget: Marking link icons as search matchesJaakko Keränen
2020-11-21DocumentWidget: Scroll-loading is only for imagesJaakko Keränen
2020-11-21Added option to load image instead of scrollingJaakko Keränen
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.
2020-11-20Preferences: Added a Gemini proxyJaakko Keränen
2020-11-16Keybinding for opening links via keyboardJaakko Keränen
This is part one. Still need to change the link numbering/lettering method. IssueID #34
2020-11-16Remember redirected URLs as visitedJaakko Keränen
"visited.txt" will now remember URLs that were redirects, but those are not shown in the UI as part of the history. This fixes the issue where redirected URLs were not being shown as visited links in the UI. Beware if downgrading Lagrange: URLs in the history will get prefixed with "0000 ". Might be a good idea to switch to a forwards compatible format like JSON for these files.
2020-11-14Navigating to parent directory or site rootJaakko Keränen
Added keyboard shortcuts for navigating up to the parent directory and to the site root. Clicking the top banner also navigates to the site root. IssueID #29
2020-11-10macOS: Improved scrolling using mouse wheelJaakko Keränen
This required further SDL hacking. The macOS SDL .diff was updated. IssueID #26
2020-11-08DocumentWidget: Context menu for Gopher linksJaakko Keränen
No need for a "default browser" any more.
2020-11-08Manually trusting a server certificateJaakko Keränen
2020-11-07GmRequest: Working on Gopher requestsJaakko Keränen
Todo: Move this code to a separate file.
2020-11-07GmRequest: Removed timeoutsJaakko Keränen
No automatic timeouts to facilitate long connections. The server can indicate closing of the connection via TLS or by closing the socket.
2020-11-07DocumentWidget: Set document formatJaakko Keränen
This was previously overlooked so everything was shown as text/gemini.