summaryrefslogtreecommitdiff
path: root/src/ui/keys.c
AgeCommit message (Collapse)Author
2021-07-17Working on Titan uploadsJaakko Keränen
There may be a bug in `TlsRequest` when sending out large amounts of data.
2021-07-06macOS: ^⌘Space shows character paletteJaakko Keränen
2021-05-29CleanupJaakko Keränen
2021-05-29Keys: Redundant split menu language stringsJaakko Keränen
2021-05-25Removed Symbola, replaced with other/new fontsJaakko Keränen
Symbola's license is not permissive enough, so it has been removed. Added "Smol Emoji" with face emoticons and other UI characters for Lagrange. More symbols provided by Noto Sans Symbols and Noto Sans Symbols 2. The fallback fonts are now Iosevka, which has a pretty good coverage (although monospace), and the user's chosen TrueType font (which could still be a local copy of Symbola). Still a work in progress: some characters are missing. IssueID #283
2021-05-22Document footer buttonsJaakko Keränen
In some situations, e.g., when a client certificate is required but not active, make available action buttons that offer related shortcuts. Selecting or deselecting an identity for use will automatically reload the current page for convenience. Animate closing sidebars with Escape key.
2021-05-21Keybindings for split view menuJaakko Keränen
The split view keys now have keybindings. The default bindings for horizontal/vertical were changed to conform to Emacs (3/2). IssueID #278
2021-05-05Added keybinding for closing other tabsJaakko Keränen
2021-05-03Added menu items for view splittingJaakko Keränen
2021-04-28Working on multiple UI rootsJaakko Keränen
Root focus switching and opening links in the other root.
2021-04-28Working on multiple UI rootsJaakko Keränen
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.
2021-03-29Fixed: Missing bindingsJaakko Keränen
Don't use built-in default bindings to update buttons or menu items.
2021-03-29Fixed: Keyboard shortcuts stop workingJaakko Keränen
Menus can't be disabled or otherwise their items can't be triggered any more. Hidden menus are still supposed to receive key events. IssueID #224
2021-03-27Built-in hot key binding for RefreshJaakko Keränen
This shouldn't override F5/⌘R in menus. IssueID #223
2021-03-26Keys: Built-in bindings for internet hot keysJaakko Keränen
IssueID #223
2021-03-25Added keybinding for subscribing to pageJaakko Keränen
IssueID #209
2021-03-23Lang: Applied string IDs everywhereJaakko Keränen
More or less everywhere? IssueID #192
2021-03-14Full page scroll with PageUp and PageDownJaakko Keränen
Added separate keybindings for half page and full page scrolling. Space and Shift+Space do the half page scroll as before. Assigned new keybinding IDs to reset these to defaults in case they've been customized. IssueID #203
2021-03-03Load keyboard modifier mapping from modmap.txtJaakko Keränen
IssueID #87
2021-03-03CapsLock as a modifier key; adding a modifier mapping tableJaakko Keränen
IssueID #87
2021-02-11Added keybinding for finding textJaakko Keränen
IssueID #153
2021-02-03Added keybinding (F11) for toggling fullscreen modeJaakko Keränen
IssueID #130
2021-01-26Keybindings for new tab, close tab, add bookmarkJaakko Keränen
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
2021-01-25Added 'Close tab' key bindingBr0000k
Added 'Close tab' key binding option in response to issue #121
2021-01-24DocumentWidget: Fix/improve home row link navigationJaakko Keränen
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
2021-01-12Added keybinding for toggling URL hover showingJaakko Keränen
IssueID #64
2021-01-11Opening link in new tab via home row keysJaakko Keränen
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.
2021-01-10Added a keybinding to hover on links via keyboardJaakko Keränen
Enables viewing full URLs when navigating via keyboard.
2021-01-10"Reload page" is bindable; added F5 as built-in bindingJaakko Keränen
IssueID #115
2020-12-09Added keybindings for zoomingJaakko Keränen
2020-11-30Added keybindings for prev/next tabJaakko Keränen
IssueID #75
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-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-21Clearing and resetting keybindingsJaakko 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-14Added keybindings for parent/root navigationJaakko Keränen
2020-11-05Keybindings for Back/Forward navigationJaakko Keränen
2020-10-31Saving and loading key bindingsJaakko Keränen
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-30Updating LabelWidget command keyJaakko Keränen
If the key bindings have a key for a command, LabelWidget will use it.
2020-10-30CleanupJaakko Keränen
2020-10-30Added a key binding mechanismJaakko Keränen
The document scrolling keys are now handled via bindings.