summaryrefslogtreecommitdiff
path: root/src/ui
AgeCommit message (Collapse)Author
2021-06-17CleanupJaakko Keränen
2021-06-16DocumentWidget: Spaces in image URLJaakko Keränen
On a generated image page, the image link URL was not escaped so any spaces would cause it to be broken. These content links also should not use the background highlighting meant for links open in other tabs.
2021-06-15TextBuf: Attempted workaroundJaakko Keränen
It is possible that calling `SDL_RenderClear` was not performing the expected clearing of the TextBuf texture due to the wrong blend mode being in effect. IssueID #271
2021-06-09CertImportWidget: Respond to "input.paste"Jaakko Keränen
The "input.paste" command is triggered via menus before CertImportWidget gets the key.
2021-06-08Normalize (NFC) document/input field contentJaakko Keränen
The text renderer has problems with composites so normalizing the text (using Unicode normalization form C) yields better results for now.
2021-05-29CleanupJaakko Keränen
2021-05-29Keys: Redundant split menu language stringsJaakko Keränen
2021-05-29DocumentWidget: Looking up URLs from historyJaakko Keränen
URLs in the history are in decoded and NFC normalized form, except for spaces which are stored as %20.
2021-05-29DocumentWidget: Retain scroll positionJaakko Keränen
Use scroll position from history when the page content wasn't in the cache.
2021-05-29Preferences: Added toggle for UI animationsJaakko Keränen
2021-05-29Text: Use arrows from IosevkaJaakko Keränen
2021-05-29Gempub: Fixed glitches in DocumentWidgetJaakko Keränen
2021-05-29Text: Use Iosevka as final fallback fontJaakko Keränen
2021-05-28Gempub: Linear navigation with left/right arrow keysJaakko Keränen
2021-05-28Lang: Translations for New Identity scopesJaakko Keränen
2021-05-28DocumentWidget: Improved drawing of link key shortcutsJaakko Keränen
2021-05-27DocumentWidget: Composited link numbers/lettersJaakko Keränen
Draw the circle and the number/letter separately since we don't have a font with all the glyphs.
2021-05-27Fixed disappearing scrollbarsJaakko Keränen
Scrollbar visibility depends on it having a non-zero area.
2021-05-27Fixed icon alignmentsJaakko Keränen
Some of the icons in the Bookmarks list and lookup results were misaligned.
2021-05-27Slightly larger font for audio player timesJaakko Keränen
The seven segment digits are coming from a different font.
2021-05-26Fonts: Added more Smol Emoji symbolsJaakko 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-25Use "Close" instead of "Dismiss"Jaakko Keränen
IssueID #285
2021-05-25Preferences: "Close" instead of "Dismiss"Jaakko Keränen
IssueID #285
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-22DocumentWidget: Working on footer button positioningJaakko Keränen
2021-05-21DocumentWidget: Working on buttons related to page contentJaakko Keränen
2021-05-21DocumentWidget: CleanupJaakko Keränen
Group the member variables for clarity.
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-21DocumentWidget: Scroll position vs. reload/navigating to new pageJaakko Keränen
2021-05-21CertImportWidget: Fixed layout issueJaakko Keränen
2021-05-21Added identity exportingJaakko Keränen
Exporting an identity will display it in a new tab in PEM encoded format, where it can be saved or copied. IssueID #236
2021-05-20DocumentWidget: Updated error page localizationJaakko Keränen
Added a new language string and blockquote styling for displaying the server's error message. IssueID #280
2021-05-20Merge pull request #281 from raphm/devJaakko Keränen
Display server-returned errormsg after user-friendly error description. Fixes #280.
2021-05-20SidebarWidget: Identities list click behaviorJaakko Keränen
Avoid accidental activations by never (de)activating identities based on a single click. Now both left and right mouse clicks will open the context menu.
2021-05-20Display server-returned errormsg after the user-friendly error description. ↵Raph M
Fixes #280.
2021-05-20SidebarWidget: Highlight identities used on current domainJaakko Keränen
2021-05-20Window: Allow all mouse clicks to change active splitJaakko Keränen
2021-05-20Identity creation user experienceJaakko Keränen
Revised the New Identity dialog to hide the additional fields by default. Added a new option to select where the new identity will be active (current domain/page/nowhere). When the new identity is automatically activated, reload the URL used for activation.
2021-05-20Added a preference variable for UI animationsJaakko Keränen
Not yet in the UI, though.
2021-05-20Improved Identity management via sidebarJaakko Keränen
Prevent redundant activations: the highest-level URL overrides the same identity being used on lower-level URLs. Changed the icons in the list and added the list of used URLs into the context menu as clickable items.
2021-05-20Dialog show/hide animationsJaakko Keränen
Use the animations introduced for mobile on desktop as well. Adding a preference for this might be prudent.
2021-05-19CleanupJaakko Keränen
2021-05-19Widget: Fixed arrangement bugJaakko Keränen
Whenever a widget is resized, we may need to rearrange its children. The up-to-date sizes must be used for determining positions for other children.
2021-05-19CleanupJaakko Keränen
2021-05-19Mobile: InputWidget Return key vs. maxLenJaakko Keränen
Only unlimited-length input should allow line breaks with the Return key.
2021-05-18Mobile: No view split on phone; layout fixesJaakko Keränen
2021-05-18Mobile: Tablet tweaksJaakko Keränen
Heights of InputWidget vs. LabelWidget. The default sizes should be equal, e.g., so the navbar elements align properly. Don't set the input focus automatically when opening a dialog, since the keyboard may cover much of the UI.
2021-05-18App: Attempt to fix app restore issueJaakko Keränen
Cached content like font glyphs are (were?) not being restored when returning to foreground.
2021-05-18DocumentWidget: Run drawing vs. backgroundsJaakko Keränen
Erasing the background of every run should no longer be necessary (with progressive rendering), unless the run can change appearance.