summaryrefslogtreecommitdiff
path: root/src/ui/root.c
AgeCommit message (Collapse)Author
2022-01-29Don't have duplicate New Tab buttonsJaakko Keränen
There tab buttons don't need a New Tab button if the navbar has it.
2022-01-28Mobile: Tablet navbar button heightJaakko Keränen
Match the button height to the URL input field.
2022-01-27Fixed wrong sidebar reacting to key eventsJaakko Keränen
The right-hand sidebar was handling the U and Shift+U events if it was set on Feeds tab, even though the sidebar wasn't visible.
2022-01-16Added menu string for customizing toolbarJaakko Keränen
2022-01-16Navbar menu placementJaakko Keränen
Popup menus opened from navbar buttons should open below the button. IssueID #436
2022-01-16Customizable navbar button actionsJaakko Keränen
2022-01-05Mobile: Incorrect number of items in page menuJaakko Keränen
2022-01-02Attempt to ensure invalidation of cached theme dataJaakko Keränen
2022-01-02Mobile: Taller portrait phone navbarJaakko Keränen
The navbar is an important tap target, so it should be the same height as most menu items and the toolbar.
2022-01-01Android: Fixed root sizing; clip menu not showing; toolbar buttonsJaakko Keränen
The keyboard height was miscalculated if there were system keys under the window.
2022-01-01Mobile: User-configurable phone toolbar buttonsJaakko Keränen
Actions for the first two mobile portrait phone toolbar buttons can be chosen in Settings.
2021-12-30Added "Edit Page with Titan"Jaakko Keränen
A convenient way to copy the current page's source and open the Titan upload dialog with it prefilled. IssueID #415
2021-12-27Android: Replace toolbar Back button with Close TabJaakko Keränen
These should be user-configurable, though.
2021-12-27Android: Keyboard height; other fixesJaakko Keränen
Send a notification from the Java side when the software keyboard is shown.
2021-12-18Focusing the search input fieldJaakko Keränen
2021-12-16DocumentWidget: Paste preceding lineJaakko Keränen
Added a special actions menu in the input prompt to allow the user to paste the line preceding the latest clicked link from the originating document. One use case for this is user-editable lines.
2021-12-14iOS: Fixed input positioning (non-animated widget)Jaakko Keränen
If there were no entry animation, the native UI control would not be correctly placed.
2021-12-14Root: More efficient input size updatesJaakko Keränen
Input widgets may resize themselves, and Preferences sends a ton of these notifications. Only rearrange a single time afterwards, not individually after each notification.
2021-12-10Mobile: Use the "Settings" label on tablet, tooJaakko Keränen
2021-12-09UploadWidget: Improved layout; path editingJaakko Keränen
2021-12-08iOS: Fixed safe area inset issuesJaakko Keränen
2021-12-08Mobile: Outline mode for disabled toolbar arrowsJaakko Keränen
2021-12-07CleanupJaakko Keränen
2021-12-06Mobile: Tablet fixesJaakko Keränen
Various issues with safe areas and font sizes.
2021-12-05Widget: Added flag to always fade the backgroundJaakko Keränen
2021-12-05Mobile: Fixed issues with overflow-scrollingJaakko Keränen
2021-12-05Mobile: Removed unnecessary menu itemsJaakko Keränen
2021-12-04iOS: Position system input controls during animationJaakko Keränen
2021-12-04Fixed UI glitches after sidebar changesJaakko Keränen
2021-12-04Mobile: Sidebar is now a vertically sliding panelJaakko Keränen
Switched the phone sidebar to use the iOS half/full-height sliding sheet design. This is better for finger reachability and for retaining access to the current page.
2021-12-03Improving identity useJaakko Keränen
The URL checks for determining which identity was in use were a bit too page-specific. Now the URL prefix usage is applied more consistently. The identity toolbar menu is now more useful in that it allows both switching identities and stopping the use of the current identity.
2021-12-03Mobile: Manage Identities via SettingsJaakko Keränen
2021-12-02Avoid capitalizing headings in .po filesJaakko Keränen
All-caps should be applied at runtime when appropriate.
2021-12-02Refactored CertListWidget out of the sidebarJaakko Keränen
The identity list is needed elsewhere outside of the sidebar, so moved it into a specialized ListWidget class.
2021-12-01Added switching to the identity toolbar menuJaakko Keränen
One can now use the identity toolbar menu to switch between client certificates that have been used on the current site. The five latest ones are remembered.
2021-11-30Mobile: No Downloads menu itemJaakko Keränen
2021-11-29Windows: Order of main menu itemsJaakko Keränen
Place the "Check for Updates" item immediately following Preferences, like on macOS.
2021-11-29Fixed shfiting position of the "New Tab" buttonJaakko Keränen
IssueID #403
2021-11-25Unsplit button in toolbarJaakko Keränen
IssueID #378
2021-11-24Toolbar button for toggling sidebarJaakko Keränen
2021-11-22Input queries vs. navigation historyJaakko Keränen
Input query responses (status 1x) are not preserved in History so that when navigating back, they are skipped. The corresponding URLs are flagged as Transient so they are not shown in the History sidebar. The History sidebar shows the query string in URLs. IssueID #382
2021-11-14Merge branch 'dev' into work/v1.9Jaakko Keränen
# Conflicts: # CMakeLists.txt # Depends.cmake # src/lang.c
2021-11-07Windows: Call the updater; added a missing resourcesJaakko Keränen
2021-11-06Fixed issues with tall popup menusJaakko Keränen
A tall popup menu needs to use overflow scrolling, but the size of the display wasn't considered. Now a popup window is fit to the usable bounds of the display.
2021-10-31Changed format of resources.lgrJaakko Keränen
Resources are now stored in a ZIP archive, and it comes with an explicit version number. All the old embed/bincat stuff was removed as unnecessary. resources.lgr is also a valid fontpack, for loading the built-in fonts. IssueID #363
2021-10-23CleanupJaakko Keränen
2021-10-22Tab close buttons, shown on hoverJaakko Keränen
IssueID #354
2021-10-08Font configuration; Prefs has a string value arrayJaakko Keränen
Added a second version of Iosevka with more line spacing, to be used as the default monospace document font.
2021-10-06Revised runtime font managementJaakko Keränen
The built-in fonts are loaded via FontPack, and the font table is now constructed dynamically based on available fonts. A full set of variants (style, size) are prepared for each font, but some of the data gets allocated lazily when needed. GmRun needed a larger allocation for fonts, so now all the fields are combined into a single bit field. TODO: Glyph scaling, vertical offsets, and symbol lookup are still not fully working.
2021-10-01Added a 90% sized UI font for URL bar indicatorsJaakko Keränen
The 80% size is used in the toolbar.