Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-08-02 | Text: Fixed drawing wrapped text without HarfBuzz | Jaakko Keränen | |
2021-08-02 | InputWidget: Cleanup | Jaakko Keränen | |
2021-08-02 | InputWidget: Fixed selection update after deleting | Jaakko Keränen | |
2021-08-02 | DocumentWidget: Redirecting between gemini/titan schemes | Jaakko Keränen | |
Automatic redirects between `gemini` and `titan` are allowed, because a reasonable response to a Titan request is a redirect to a Gemini URL. Gemini may likewise redirect to a Titan URL to initiate an upload. | |||
2021-08-02 | InputWidget: Simple text renderer needs fixing | Jaakko Keränen | |
2021-08-01 | Cleanup | Jaakko Keränen | |
2021-08-01 | UploadWidget: Allow expanding to full window height | Jaakko Keränen | |
2021-08-01 | Translations for hardcoded English strings | Jaakko Keränen | |
IssueID #276 | |||
2021-07-31 | Window: Update contents when (re)shown | Jaakko Keränen | |
IssueID #311 | |||
2021-07-31 | Window: Fonts reinit after render device/targets reset | Jaakko Keränen | |
2021-07-30 | InputWidget: Home/End moves to start/end of wrapped line segment | Jaakko Keränen | |
2021-07-30 | InputWidget: Fixed undefined behavior when inserting a newline | Jaakko Keränen | |
2021-07-28 | Titan: Reloading should re-open the Upload UI | Jaakko Keränen | |
2021-07-27 | InputWidget: Fixed cursor and selection issues | Jaakko Keränen | |
Cursor position was miscalculated because WrapText works a bit differently with maxWidth==0. Selection was not always updated as intended. | |||
2021-07-27 | GmCerts: As a fallback, use Gemini identities for Titan URLs | Jaakko Keränen | |
Allows configuring Titan-specific identities. | |||
2021-07-27 | GmCerts: Use Gemini identities for Titan URLs | Jaakko Keränen | |
The upload dialog needs to have some UI for displaying/selecting which identity is used for the upload. | |||
2021-07-26 | InputWidget: Fixed copying a range of text | Jaakko Keränen | |
2021-07-26 | UploadWidget: Use frameless widgets | Jaakko Keränen | |
2021-07-25 | Cleanup | Jaakko Keränen | |
2021-07-25 | UploadWidget: Fixes and improvements | Jaakko Keränen | |
Fixed update after undo. Line wrap long destination URLs. Don't open a new upload dialog if one is already open. | |||
2021-07-24 | LabelWidget: Fixed wrapped content positioning | Jaakko Keränen | |
2021-07-24 | InputWidget: Focus, cursor and scrolling | Jaakko Keränen | |
Tweak that lets a single-line editor (URL field) keep its first line visible when unfocused. | |||
2021-07-24 | Cleanup | Jaakko Keränen | |
2021-07-24 | Added site-specific configuration; default Titan port | Jaakko Keränen | |
When using the upload shortcut, enable configuring a specific port for Titan via site-specific parameters. | |||
2021-07-24 | Cleanup | Jaakko Keränen | |
2021-07-23 | Window: Mouse wheel events vs. split mode | Jaakko Keränen | |
Only process mouse wheel events on the root over which the mouse is currently. | |||
2021-07-23 | UploadWidget: Adjusting dialog layout | Jaakko Keränen | |
2021-07-23 | InputWidget: Fixes to updating widget height | Jaakko Keränen | |
2021-07-23 | InputWidget: Automatic backup mode | Jaakko Keränen | |
2021-07-23 | UploadWidget: Expand to input field size | Jaakko Keränen | |
2021-07-23 | InputWidget: Buffer contents not active | Jaakko Keränen | |
2021-07-22 | UploadWidget: Added UI strings | Jaakko Keränen | |
2021-07-22 | GmCerts: Updating trust via CAs | Jaakko Keränen | |
2021-07-22 | InputWidget: Fixed multiline deletion; arrow key events | Jaakko Keränen | |
2021-07-22 | Preferences: Added setting for Return key behavior | Jaakko Keränen | |
2021-07-22 | Added a setting for Return key behavior | Jaakko Keränen | |
User preference for line break / accept behavior in input fields. Still needs to be added to the Preferences dialog. | |||
2021-07-22 | Cleanup | Jaakko Keränen | |
2021-07-22 | InputWidget: Showing the hint text | Jaakko Keränen | |
2021-07-22 | DocumentWidget: No line breaks in sensitive input mode | Jaakko Keränen | |
2021-07-22 | InputWidget: Sensitive input mode | Jaakko Keränen | |
At a low level when measuring/drawing text, replace all characters with an override character. | |||
2021-07-22 | Generated certificates should be self-issued | Jaakko Keränen | |
RFC 5280 defines a self-signed CA certificate as also being self-issued, so to honor this definition we set the issuer and the subject to be fully equivalent. IssueID #316 | |||
2021-07-21 | InputWidget: Overwrite mode and max length | Jaakko Keränen | |
2021-07-21 | InputWidget: Deleting text | Jaakko Keränen | |
2021-07-21 | Gopher: Don't skip unknown line types | Jaakko Keränen | |
IssueID #317 | |||
2021-07-21 | InputWidget: Fixed and reliability | Jaakko Keränen | |
Cursor movement and pasting. | |||
2021-07-21 | InputWidget: Fixed coord-based positioning | Jaakko Keränen | |
2021-07-21 | Text: Finding the advance position of a character | Jaakko Keränen | |
2021-07-21 | Revising InputWidget (continued) | Jaakko Keränen | |
Finding cursor position via coordinates. Handling the mark. Visual wrapped lines vs. content lines. Vertical scrolling inside the visual range. | |||
2021-07-20 | Text: Hit testing during a text run | Jaakko Keränen | |
2021-07-20 | Revising InputWidget | Jaakko Keränen | |
`InputWidget` needs to be better at handling multiple lines. The previous implementation assumed that the content was short enough to be fully redrawn each frame, which is not a great idea when you have thousands of lines. |