Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2020-10-24 | Adjusted smooth scroll speed when using mouse wheel | Jaakko Keränen | |
2020-10-24 | DocumentWidget: Page load progress indicator | Jaakko Keränen | |
Show clearly that something is happening, even though we don't know the exact duration of the operation. | |||
2020-10-23 | Cleanup | Jaakko Keränen | |
2020-10-23 | Improved smooth scrolling | Jaakko Keränen | |
Use proper easing curves for a smoother animation. Ensure that mouse hover on links is disabled when scrolling. | |||
2020-10-22 | Cleanup | Jaakko Keränen | |
2020-10-22 | Added "Nanum Gothic" as a Korean font | Jaakko Keränen | |
This overrides Kosugi Maru as it looks a bit nicer, in case there are glyphs available in both. | |||
2020-10-21 | Improved hover outline appearance | Jaakko Keränen | |
Theme-specific color selection, and a dividing line for the current position. | |||
2020-10-21 | Added theme colors for the hover outline | Jaakko Keränen | |
Still need to choose them based on the current theme. | |||
2020-10-21 | DocumentWidget: Fixed content buffering glitch | Jaakko Keränen | |
When jumping to the end or the beginning of the document, reset the VisBuf completely so it will be fully redrawn. | |||
2020-10-20 | Added quote indicator preference | Jaakko Keränen | |
Also, added a command that gets posted when the mouse exits or enters the window area. This lets the hover outline to be updated accordingly. | |||
2020-10-20 | Added timestamps to serialized responses | Jaakko Keränen | |
A new version of the binary serialization format that includes timestamps for GmResponse. | |||
2020-10-18 | Added the "Colorful Light" document theme | Jaakko Keränen | |
2020-10-18 | Preferences: Colors moved to 2nd place | Jaakko Keränen | |
2020-10-18 | Added more document color themes | Jaakko Keränen | |
The dark and light themes are now configurable in Preferences. |