summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-05-16Widget: Fade opacity based on area covering rootJaakko Keränen
2021-05-16GmDocument: Headings have reduced line heightJaakko Keränen
2021-05-15Widget: Rearranging expanding widgetsJaakko Keränen
When starting a new arrangement, expanding widgets must be reset so they won't affect the outcome.
2021-05-15Mobile: Various improvements and fixesJaakko Keränen
- fill the safe area with theme background - don't set button hover states if dragging/scrolling - edge-draggable widgets must be flagged as such - Preferences top panel offset matches sibling panels' offset - allow toolbar to unhide when document is not scrollable
2021-05-14InputWidget: Touch tweaksJaakko Keränen
2021-05-14Mobile and iOS: Various fixes and cleanupJaakko Keränen
Several regressions occurred when the split view mode was implemented.
2021-05-14Translation: Minimum width for dialogJaakko Keränen
2021-05-14Window: Fixed crash at shutdownJaakko Keränen
2021-05-14Widget: Prevent overflow scrolling if not tallJaakko Keränen
2021-05-14Show "Line break" help text in input dialogJaakko Keränen
2021-05-14Widget: Fixed layout issueJaakko Keränen
Reset sequential arrangements so the previous child bounds don't affect a newly calculated arrangement.
2021-05-14InputWidget: Rewrap when width changesJaakko Keränen
2021-05-14Text: Fixed handling of newlinesJaakko Keränen
In the `tryAdvance*` methods, don't advance past newlines since this is intended to be a line-based operation.
2021-05-14DocumentWidget: Keep scroll position for special responsesJaakko Keränen
For example, receiving an input prompt response shouldn't change the current scroll position in the open document.
2021-05-14InputWidget: Fixed cursor moving; scroll the dialogJaakko Keränen
Up/down movement sometimes ended up in the wrong cursor position. Now the nearest overflow-scrollable parent scrolls to keep the cursor visible.
2021-05-13InputWidget: Drawing hint and buffered textJaakko Keränen
Improved TextBuf to handle word/bound-wrapped content.
2021-05-13SidebarWidget: No actions in empty IdentitiesJaakko Keränen
2021-05-13Lang: Added Polish UI translationJaakko Keränen
IssueID #192
2021-05-13SidebarWidget: Never disable for context menuJaakko Keränen
Sidebars were disabled so the hover item wouldn't change while accessing a context menu, but that's no longer necessary because the context item is tracked separately.
2021-05-13Widget: Remove timed commands when destroyedJaakko Keränen
2021-05-12Keep labels aligned with expanding inputsJaakko Keränen
A widget may copy its height from another widget.
2021-05-12InputWidget: Shift-click to select a rangeJaakko Keränen
2021-05-12DocumentWidget: Input query length validationJaakko Keränen
Enforce the maximum length of 1024 bytes for Gemini URLs. The input query prompt shows how many bytes are remaining.
2021-05-12CleanupJaakko Keränen
Use the Return key symbol consistently, also in the Search Query indicator. The input dialog "Send" label now no longer needs the "⇒" icon.
2021-05-12InputWidget: Expanding while editingJaakko Keränen
The navbar layout cannot accommodate more than one line of text, but allow the editor to expand while writing text.
2021-05-12DocumentWidget: Clean up drawingJaakko Keränen
Children drawn were twice?
2021-05-11InputWidget: Word wrapping, inserting newlinesJaakko Keränen
2021-05-10GmDocument: Monospace link stylingJaakko Keränen
Monospace links should remain monospace regardless of visited state. IssueID #274
2021-05-09Window: Workaround for lack of window expose eventJaakko Keränen
IssueID #264
2021-05-09Fixed showing of pinning indicatorJaakko Keränen
The indicator always shows the current tab's status.
2021-05-09Window: Fixed closing all tabs in the left splitJaakko Keränen
Take the current tab from the other side if the active side is out of tabs.
2021-05-09Window: Keep the current tab when unsplittingJaakko Keränen
2021-05-09BindingsWidget: Scrollbar is not shownJaakko Keränen
IssueID #257
2021-05-07Windows: Fixed use of native path separatorsJaakko Keränen
`GmRequest` should use the correct path separators on Windows in native paths.
2021-05-07Window: First move with custom frame may be cancelledJaakko Keränen
Use of uninitialized memory.
2021-05-07CleanupJaakko Keränen
2021-05-07Gempub: Restoring pages from cacheJaakko Keränen
Only auto-open the first chapter when navigating normally, and not via cache. Otherwise the previous read position would be lost.
2021-05-07GmCerts: Avoid losing identity metadataJaakko Keränen
idents.lgr format has not been changed, so keep using the old version number in the file.
2021-05-06DocumentWidget: Update pinning indicatorJaakko Keränen
2021-05-06Root: Indicator appearanceJaakko Keränen
2021-05-06Indicate pinning state in URL barJaakko Keränen
2021-05-06Window: Split focus indicator in light modeJaakko Keränen
Also fixed a stale focused widget pointer when closing the split.
2021-05-06Gempub: Decode URLs, only load cover imageJaakko Keränen
2021-05-06Split view: Fixed theme and title updatesJaakko Keränen
Now every DocumentWidget is guaranteed a unique ID. The window title is updated when the keyroot chages.
2021-05-05Only accept valid characters in URI schemesJaakko Keränen
IssueID #269
2021-05-05Gempub: Relative links are considered navigableJaakko Keränen
2021-05-05Bookmark editor has toggles for some special tagsJaakko Keränen
2021-05-05Gempub: Split to show index and first chapterJaakko Keränen
When opening a Gempub, split the window and show the index page and the first chapter.
2021-05-05Gempub: Parse links on index page for navigationJaakko Keränen
2021-05-05Window: Pinning preference vs. new splitsJaakko Keränen
The pinning direction affects which side links are opened by default.