Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-08 | UI tweak | Jaakko Keränen | |
2020-11-08 | Revised identity creation dialog | Jaakko Keränen | |
Make it clear what "temporary" means, and put all the mandatory fields at the top. | |||
2020-11-08 | DocumentWidget: Context menu for Gopher links | Jaakko Keränen | |
No need for a "default browser" any more. | |||
2020-11-08 | Manually trusting a server certificate | Jaakko Keränen | |
2020-11-07 | GmRequest: Working on Gopher requests | Jaakko Keränen | |
Todo: Move this code to a separate file. | |||
2020-11-07 | GmRequest: Removed timeouts | Jaakko Keränen | |
No automatic timeouts to facilitate long connections. The server can indicate closing of the connection via TLS or by closing the socket. | |||
2020-11-07 | DocumentWidget: Set document format | Jaakko Keränen | |
This was previously overlooked so everything was shown as text/gemini. | |||
2020-11-06 | Automatic redirects to the same scheme | Jaakko Keränen | |
IssueID #16 | |||
2020-11-06 | Added an option to disable smooth scrolling | Jaakko Keränen | |
IssueID #27 | |||
2020-11-06 | Link context menu item to bypass proxy | Jaakko Keränen | |
IssueID #25 | |||
2020-11-05 | Full 8-bit ANSI palette for foreground colors | Jaakko Keränen | |
2020-11-05 | Keybindings for Back/Forward navigation | Jaakko Keränen | |
2020-11-05 | Cleanup | Jaakko Keränen | |
2020-11-04 | SidebarWidget: Document size while resizing | Jaakko Keränen | |
Ensure that the document size gets updated at least when the sidebar resize finishes. During the resize the updates are limited because document layout is done in the UI thread presently; it would get choppy with long documents. | |||
2020-11-04 | Cleanup | Jaakko Keränen | |
Consistent code style. | |||
2020-11-04 | ui: Fix line wrapping of emoticons | Alyssa Rosenzweig | |
While we do want to have special handling of punctuation to help wrap pathologically-long-hyphenated-words-that-go-on-for-kilometers, we don't want to wrap emoticons, so let's adjust the logic to account for this. While we're at it, clean up and add a comment explaining the logic for the benefit of future readers. Fixes rendering of a recent post on CAPCOM at certain window sizes => gemini://rosenzweig.io/lagrange/Before.png Before the change => gemini://rosenzweig.io/lagrange/After.png After the change Notice the wrapping of the ":D" in the second paragraph. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> | |||
2020-11-03 | DocumentWidget: Fixed potential crash | Jaakko Keränen | |
Must clear all previous references to GmRuns when the document is updated. | |||
2020-11-03 | Merge branch 'dev' of github.com:skyjake/lagrange into dev | Jaakko Keränen | |
2020-11-03 | DocumentWidget: Keyboard navigation keys on Mac | Jaakko Keränen | |
Some default key shortcuts use Option on macOS, so avoid those for keyboard navigation. | |||
2020-11-03 | Cleanup: Breaking up documentwidget.c | Jaakko Keränen | |
There's a lot of stuff in documentwidget.c. First, moving away the smaller helper code. | |||
2020-11-03 | DocumentWidget: Adapt new tab behaviour to keyboard browsing | Waweic | |
2020-11-03 | DocumentWidget: Opening links in foreground/background | Jaakko Keränen | |
IssueID #20 | |||
2020-11-02 | Fixed potential crash at app shutdown | Jaakko Keranen | |
Delete garbage collected widgets in Window deinitialization. Widgets should not continue to exist if there is no Window. | |||
2020-10-31 | Updated Help | Jaakko Keränen | |
2020-10-31 | Saving and loading key bindings | Jaakko Keränen | |
2020-10-31 | Cleanup | Jaakko Keränen | |
2020-10-31 | Preferences: Basic key bindings UI | Jaakko Keränen | |
One can now bind keys in Preferences. The configured keys aren't yet saved, though. | |||
2020-10-31 | Preferences: Changed apperance of tabs | Jaakko Keränen | |
2020-10-31 | Window: Dismiss sidebar with Escape | Jaakko Keränen | |
2020-10-30 | Updating LabelWidget command key | Jaakko Keränen | |
If the key bindings have a key for a command, LabelWidget will use it. | |||
2020-10-30 | Cleanup | Jaakko Keränen | |
2020-10-30 | Added a key binding mechanism | Jaakko Keränen | |
The document scrolling keys are now handled via bindings. | |||
2020-10-30 | SidebarWidget: Adjusted layout | Jaakko Keränen | |
2020-10-29 | Cleanup | Jaakko Keränen | |
2020-10-29 | DocumentWidget: Clear buffered icon/heading | Jaakko Keränen | |
2020-10-29 | SidebarWidget: Improving blank Identities tab | Jaakko Keränen | |
If there are no identities, the Identities tab now shows a button for creating one, and a link to the Help documentation. | |||
2020-10-29 | Added a large UI font | Jaakko Keränen | |
2020-10-29 | LabelWidget: Flag for wrapping text | Jaakko Keränen | |
Widgets now have an optional virtual method that gets called when the size of the widget changes during arranging. Wrapped text in LabelWidget uses this to update its height. | |||
2020-10-29 | TextBuf: Fixed garbage in the background | Jaakko Keränen | |
2020-10-28 | Fixed: Blend TextBuf only once when drawing | Jaakko Keränen | |
2020-10-28 | DocumentWidget: Current heading on the side | Jaakko Keränen | |
Redraw the side icon and heading when the current top heading changes. | |||
2020-10-28 | DocumentWidget: Working on buffering the side icon | Jaakko Keränen | |
2020-10-28 | InputWidget: Buffer contents of unfocused input fields | Jaakko Keränen | |
No need to redraw the text string on every frame. | |||
2020-10-28 | Reporting TLS/SSL errors | Jaakko Keränen | |
A proper error page is now shown if there is an error during the TLS request. | |||
2020-10-27 | Added a network/TLS error page | Jaakko Keränen | |
There is now an error page shown when the TLS request fails for some reason. Error page theming is also updated at the time when the error page is composed. | |||
2020-10-27 | Update history after response received | Jaakko Keränen | |
IssueID #13 | |||
2020-10-25 | Window: Workaround for a key handling issue | Jaakko Keränen | |
Likely a rare situation, but this workaround should be relatively safe -- ignore keydown events if they occur less than 10 milliseconds after the window has received input focus. IssueID #10 | |||
2020-10-25 | Window: Ensure window is redrawn after expose events | Jaakko Keränen | |
A window expose event should be treated as a refresh trigger. IssueID #11 | |||
2020-10-25 | Window: Ensure window is redrawn after expose event | Jaakko Keränen | |
2020-10-24 | Updated Help: color themes | Jaakko Keränen | |