Age | Commit message (Collapse) | Author |
|
Widgets can now be defined as being the "focus root", i.e., the topmost
widget under which focus switching happens. Normally this is the window
root widget, but dialogs use this flag to confine focus switching
inside the dialog.
InputWidget in Overwrite mode will focus switch to the next focusable
widget when the text field becomes full.
|
|
|
|
IssueID #129
|
|
In CertImportWidget at regular-DPI 1.0 scaling, the frames of the certificate and private key labels were drawn incorrectly.
Now the non-button LabelWidget relies on Widget to draw the frames.
|
|
Importing bookmarks should be allowed to create local copies of remote bookmarks, so that one can add any locally missing bookmarks from a shared remote source.
|
|
Text width was measured with the wrong font.
|
|
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
|
|
|
|
Added new keybindings for opening and closing a tab. Also added a keybinding for adding a bookmark so ⌘D can be made available.
On macOS, there is a default Window > Close menu item, so treat that as a "tabs.close" command to make it bindable.
IssueID #121
|
|
|
|
Added 'Close tab' key binding option in response to issue #121
|
|
Must decode Unicode characters since the search term is UTF-8.
IssueID #119
|
|
Removed the second `U` from the set of home row keys for link navigation.
Added a new command bound to `.` (period) for switching to the next set of links for home row navigation. This makes it possible to access all visible links via keyboard no matter how many there are. `.` can also be used to activate home row navigation if it isn't active.
IssueID #111
|
|
IssueID #115
|
|
The heading goto fragment wasn't being stripped appropriately from the URLs.
|
|
Separate the entry titles from the feed titles.
|
|
Clicking a menu button while the menu is open should just close the menu.
Menus should not close if the mouse pointer leaves the window.
|
|
|
|
|
|
|
|
IssueID #64
|
|
Not including separators.
|
|
IssueID #112
|
|
Added a new keybinding for opening links via keyboard in new tab. The default binding is Shift+F.
The H key is now used for setting the hover link.
|
|
Enables viewing full URLs when navigating via keyboard.
|
|
IssueID #115
|
|
|
|
Unsuccessful requests show the response header.
IssueID #97
|
|
The URL is shown in the bottom of the page.
IssueID #64
|
|
|
|
Glyphs are now rasterized only when they are needed for drawing. Otherwise, only the metrics and the cache position are set.
This is more robust as we can retry rasterizing glyphs that previously failed, and faster because measuring (e.g., document layout) doesn't rasterize anything.
|
|
Sometimes a glyph was rasterized but it was not possible to create a texture out of it. In this case, the surface was never released.
|
|
|
|
IssueID #105
|
|
Todo: Drag-and-drop; the actual identity creation step.
|
|
Just the widgets thus far.
|
|
Slightly darker.
|
|
Hide the warning banner immediately.
IssueID #107
|
|
|
|
This should use a proper dialog instead of a simple message.
|
|
|
|
|
|
The Certificate Status popup was expanded with certificate fingerprint, media type, and content length.
|
|
|
|
Rather than mix remote bookmarks with local ones, group them under the source bookmark in "pseudo-folder" fashion. The source is shown as bold.
|
|
|
|
A patch courtesy of John Cowan.
IssueID #106
|
|
We can use a smaller glyph cache if we clear it when it fills up. Even a large cache would eventually fill up, so clearing is a good strategy anyway. Clears occur still rather infrequently.
|
|
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.
|
|
|