summaryrefslogtreecommitdiff
path: root/src/ui
AgeCommit message (Collapse)Author
2022-02-21Windows: Fixed dark mode for multiple windowsJaakko Keränen
2022-02-20Window-specific refreshJaakko Keränen
When updating, mark pending refresh per window so one doesn't have to draw all of them at once.
2022-02-20Root: Adjusted navbar menu itemsJaakko Keränen
2022-02-20Window: Unfreeze command affects all frozen windowsJaakko Keränen
2022-02-20Mobile: Omit menu items for new windowsJaakko Keränen
2022-02-20Context menu items for opening itemsJaakko Keränen
2022-02-20Fixed icon of feeds filter mode dropdownJaakko Keränen
2022-02-20Adding context items to open in new windowJaakko Keränen
2022-02-19Fixed several event handling issuesJaakko Keränen
Events are expected to have a valid windowID now, and the current window also has to be correct when dispatching or processing any events.
2022-02-19App: Save multiple window rectanglesJaakko Keränen
2022-02-18Serializing multiple windowsJaakko Keränen
Not quite fully functional yet. The window positioning still needs to be written to prefs.cfg.
2022-02-18Basic opening and closing of new windowsJaakko Keränen
One can create a new window with `window.new` and close it with the window close button.
2022-02-17Tab button coloring with colored backgroundsJaakko Keränen
It's best to match the active tab button color to the document's background in case the latter is colored.
2022-02-17Focus palette input in Site-Specific SettingsJaakko Keränen
2022-02-17Fixed mismatched banner and backgroundJaakko Keränen
There was an issue with loss of color precision. Saturation dropped to zero when converting to 8-bit RGB.
2022-02-17Save text entered in the input promptJaakko Keränen
Use the same mechanism as in the Upload dialog to keep the text entered in the input prompt safe, in case the dialog is accidentally closed or the app crashes.
2022-02-16Cleanup: Omit empty sitespec.ini sectionsJaakko Keränen
2022-02-15Site-specific settingsJaakko Keränen
The theme palette seed phrase and ANSI warnings can be configured in the new site-specific settings dialog. Added bindings for Page Information and for opening the site-specific settings dialog. IssueID #381
2022-02-15Merge branch 'dev' into work/v1.11Jaakko Keränen
# Conflicts: # CMakeLists.txt # res/lang/cs.bin # res/lang/de.bin # res/lang/en.bin # res/lang/eo.bin # res/lang/es.bin # res/lang/es_MX.bin # res/lang/fi.bin # res/lang/fr.bin # res/lang/gl.bin # res/lang/hu.bin # res/lang/ia.bin # res/lang/ie.bin # res/lang/isv.bin # res/lang/nl.bin # res/lang/pl.bin # res/lang/ru.bin # res/lang/sk.bin # res/lang/sr.bin # res/lang/tok.bin # res/lang/tr.bin # res/lang/uk.bin # res/lang/zh_Hans.bin # res/lang/zh_Hant.bin
2022-02-15Reordered bindingsJaakko Keränen
2022-02-15Working on site-specific settings dialogJaakko Keränen
2022-02-15Added keybindings for Unread/All mode switchJaakko Keränen
IssueID #456
2022-02-14CleanupJaakko Keränen
2022-02-14Added option for autoshowing images in data URLsJaakko Keränen
Disabled by default to be consistent with behavior of other links.
2022-02-13Added a preference for maximum URL sizeJaakko Keränen
The setting defaults to 8 KB. Link lines with longer URLs are not recognized as links.
2022-02-13Added UI helper for presenting data URLsJaakko Keränen
Omit the actual data.
2022-02-11Merge branch 'dev' into work/v1.11Jaakko Keränen
2022-02-11Added a binding for "Paste Preceding Line"Jaakko Keränen
2022-02-10Dealing with long URLsJaakko Keränen
LinkInfo will truncate extremely long URLs, and when viewing a single image, data URLs don't have a title.
2022-02-09SidebarWidget: Update after identity addition/deletionJaakko Keränen
2022-02-09Merge branch 'dev' into work/v1.11Jaakko Keränen
# Conflicts: # res/lang/eo.bin # res/lang/ie.bin
2022-02-09Style consistency: popup framesJaakko Keränen
A colored popup frame indicates an active UI element, like a dropdown selection of values. A popup with a separator-colored frame is a passive element, like a context menu.
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-07GmDocument: Handling images in "data:" URLsJaakko Keränen
One can embed arbitrary data inside a "data:" URL. If an image is recognized, attempt to show it as part of the document.
2022-02-07CleanupJaakko Keränen
2022-02-06Merge branch 'dev' into work/v1.11Jaakko Keränen
# Conflicts: # CMakeLists.txt # res/fonts/SmolEmoji-Regular.ttf # res/lang/gl.bin # src/app.c
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