summaryrefslogtreecommitdiff
path: root/src/ui
AgeCommit message (Collapse)Author
2022-02-09DocumentWidget: "Paste Preceding Line" should be undoableJaakko Keränen
2022-02-09Text: Double-wide Emoji in preformatted blocksJaakko Keränen
Borrowed Emoji glyphs are laid out double-wide in monospace runs, because they most likely are wider than the monospace advance.
2022-02-08Widget: Faster scrolling of long popupsJaakko Keränen
Do the mouse hover scrolling faster for long popups.
2022-02-08Fonts: Improved fallback glyph searchJaakko Keränen
The fontpack documentation says that when a glyph isn't found, all available fonts are checked in priority order. However, the implementation didn't actually do this. Now there is a separate priority mapping for loaded fonts so they can be quickly scanned for any missing glyphs in the right order. "iosevka-body" was prioritized higher because it provides a number of UI icons.
2022-02-08Paint: Fixed another clipping issueJaakko Keränen
Ensure that painting is always clipped to the root rectangle.
2022-02-08CleanupJaakko Keränen
2022-02-08macOS: Attempting workaround for Metal refresh issuesJaakko Keränen
For some reason, rendering to a separate render target instead of directly to the window helps with certain refresh glitches. More glitches still remain, though, perhaps related to not running window refresh at a constant rate but occasionally pausing to wait for input events.
2022-02-08DocumentWidget: Fixed continuous redraw issueJaakko Keränen
It was possible that the progressive rendering of runs repeatedly kept drawing the first run of the page (e.g., the top heading). It should still be investigated if a similar issue can occur in the other direction, when drawing downward. A run may exist on the bottom border of a buffer, too.
2022-02-07DocumentWidget: No link number for image captionJaakko Keränen
2022-02-07DocumentWidget: Fixed handling of quick inline media requestJaakko Keränen
If a request was already completed when it was moved inline, the content wasn't marked as finished and did not appear.
2022-02-07LinkInfo: Trim extremely long URLsJaakko Keränen
We don't want to cover the whole view with the URL.
2022-02-05SidebarWidget: Fixed animations in the 2nd splitJaakko Keränen
2022-02-05Paint: Fixed a Metal clipping issueJaakko Keränen
After intersecting with the root rect the clipping rectangle can be empty.
2022-02-04IndicatorWidget: Use the normal animation methodJaakko Keränen
This old timer-based animation predates the ticker convention.
2022-02-04Fixed issues with stripping ANSI escapesJaakko Keränen
2022-02-02Improved legibility of ANSI FG colorsJaakko Keränen
Brighten dark colors on a (nearly) black background. On light backgrounds, reduce the darkening as it was a bit too strong; more of the color is now shown.
2022-02-01Fixed ANSI color handling issuesJaakko Keränen
Added the missing BG escapes 100-107, and fixed how the FG is adjusted to keep text legible. Previously it was not considering the actual BG color being applied to a text run.
2022-02-01DocumentWidget: "file://" pages don't warn about ANSI colorsJaakko Keränen
The warnings are site-specific, and there's no site for "file://".
2022-01-30About page parent/root navigationJaakko Keränen
2022-01-30Text: Break words at backslashesJaakko Keränen
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-29Hierarchical navigation with Gopher and TitanJaakko Keränen
With Gopher, ensure that the item type changes to 1, and with Titan, change to normal Gemini.
2022-01-29Changed a couple of iconsJaakko Keränen
2022-01-28iOS: Scroll to top on status bar tapsJaakko Keränen
2022-01-28Touch: Debug loggingJaakko Keränen
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-27DocumentWidget: Navigate to parent vs. index.gmiJaakko Keränen
index.gmi is typically identical to the directory itself, so don't go from `/index.gmi` to `/`, but skip directly to the parent directory.
2022-01-27DocumentWidget: Fixed crash while media players activeJaakko Keränen
2022-01-24Gopher: Set item type to 1 when navigating to parentJaakko Keränen
As suggested in: gemini://ruario.flounder.online/gemlog/2022-01-19_Some_Gopher_improvements_for_Lagrange.gmi
2022-01-24DocumentWidget: Cancelling an input queryJaakko Keränen
This has been broken for a while...
2022-01-22Window: Don't trigger a draw during SDL_ShowWindowJaakko Keränen
IssueID #442
2022-01-21InputWidget: Fixed hang if widget is very narrrowJaakko Keränen
2022-01-20DocumentWidget: Fixed crash when downloading a large fileJaakko Keränen
2022-01-17SidebarWidget: Fixed actions getting hidden on Feeds tabJaakko Keränen
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-16SidebarWidget: Blank tabs cleanupJaakko Keränen
Contents of the empty sidebar (e.g., first launch) were a bit messy, with incorrect paddings and minor layout issues.
2022-01-16Customizable navbar button actionsJaakko Keränen
2022-01-16DocumentWidget: Banner glitchesJaakko Keränen
Banner warnings were duplicated for example when under some conditions. Internal "about:" pages should never show banners or warnings. IssueID #435
2022-01-16Event processing issue that causes menus to be dismissed immediatelyJaakko Keränen
This seems like a regression in SDL. SDL_PollEvent() doesn't behave like before. As a workaround, wait for events with a very short timeout. IssueID #436
2022-01-16CleanupJaakko Keränen
2022-01-16Fixed context menu in input fieldsJaakko Keränen
The menu was being dismissed immediately.
2022-01-14Windows: Fixed installing a drag-and-dropped font fileJaakko Keränen
The name of the file was not determined correctly.
2022-01-14DocumentWidget: Fixed possible crash during long downloadsJaakko Keränen
Hover can't be updated when the document is hidden.
2022-01-14CleanupJaakko Keränen
2022-01-13Showing files using `dbus-send` under FreedesktopJaakko Keränen
D-Bus command line tools can be called to make method calls to reveal a file's location in the file manager.
2022-01-13Fixed a build errorJaakko Keränen
2022-01-07Text: Minor optimizationJaakko Keränen
When drawing glyphs, each one of them may be individually cached. Allocate less heap memory during these calls.
2022-01-07Text: CJK word wrappingJaakko Keränen
Improve mixed-language word wrapping, and position U+3001 and U+3002 near the baseline. IssueID #380