Age | Commit message (Collapse) | Author |
|
DocumentWidget now supports a long-press drag selection mode. The context menu was moved to the URL bar, replacing the reload button.
|
|
|
|
Events are dispatched first to child widgets, so the menus and actions of DocumentWidget were still handling key navigation events even though they shouldn't.
|
|
There is a problem with repeated arrangements: the previous set sizes affect subsequent outcomes. This results in Preferences not being able to reduce in size, only to expand.
It should be possible to reset sizes back to zero/minimum size before starting an arrangement, but LabelWidget needs to cooperate by using `minSize` to set its default size. `minSize` is preferable to fixedSize because then the widget can go through the usual arranging logic.
To be continued at a later time...
|
|
Remove extra Plus signs from key shortcuts.
|
|
IssueID #134
|
|
Double click to select by word, triple click by paragraph.
IssueID #134
|
|
The click handling utility no longer treats double clicks as a special case. An arbitrary number of clicks is kept in a separate counter.
|
|
Added a new mechanism to issue periodic but not per-frame commands. This is used for main-thread operations like checking if it's time to fade away the scrollbars.
Scrollbars are faded away completely on Apple platforms. Adjusted list right margins accordingly.
|
|
|
|
This is quite experimental.
The page contents are sent to an instance of LibreTranslate (powered by Argos Translate), which may or may not successfully translate the contents without mangling the gemtext markup.
|
|
IssueID #175
|
|
Do platform-specific processing of scroll events up front so widgets can support both types of scrolls everywhere.
IssueID #166
|
|
On a phone, dialogs are restructured to be more vertical and full-width.
|
|
|
|
UI scaling factor is applied when closing the Preferences dialog.
IssueID #83
|
|
Follow typical GUI conventions by placing dialog buttons on the right edge. This leaves space for additional actions on the left.
|
|
|
|
Todo: Drag-and-drop; the actual identity creation step.
|
|
Just the widgets thus far.
|
|
This works if the OS supports the scheme as built-in or via some handler application.
IssueID #103
IssueID #84
|
|
This also gives feedback about a newly added subscription.
|
|
|
|
Now there are keybindings for activating the keyboard navigation modes. The modifier-based mode remains as it was before, focusing on numbers, while the home row mode uses a separate activation key.
One can erase the bindings to disable the corresponding modes.
IssueID #34
|
|
One can now bind keys in Preferences. The configured keys aren't yet saved, though.
|
|
|
|
Use proper easing curves for a smoother animation. Ensure that mouse hover on links is disabled when scrolling.
|
|
|
|
The Preferences sheet now has tabs (General, Proxies) so that more options can fit there in the future.
|
|
Suggest saving the content on the Unsupported MIME type error page.
|
|
|
|
|
|
The sidebar uses a ListWidget now, but the layout needs fixing.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Borrowing the app skeleton from Bitwise Harmony.
|