Age | Commit message (Collapse) | Author |
|
The keyboard height was miscalculated if there were system keys under the window.
|
|
Actions for the first two mobile portrait phone toolbar buttons can be chosen in Settings.
|
|
On iPad, activity views are popovers and require information about the source. The UI doesn't provide this, though, so just use the long-press tap position for now.
|
|
Use of uninitialized memory was possible related to the folder selection dropdown.
|
|
A convenient way to copy the current page's source and open the Titan upload dialog with it prefilled.
IssueID #415
|
|
Image responses get inlined on gemtext pages.
It would make sense to use this mechanism for all media since the MIME type is ultimately what matters in determining the appropriate presentation. The file extensions shouldn't matter.
IssueID #373
|
|
The banner would sometimes appear only after the page had finished loading, because the site icon got lost when the GmDocument was switched.
|
|
|
|
The inline downloads UI finally has some interactivity: left-clicking on a finished download opens it in the default viewer app, and right-clicking shows a context menu with relevant actions.
|
|
After receiving content of unsupported type, show a footer action button to open it in another app.
IssueID #135
|
|
These should be user-configurable, though.
|
|
|
|
Send a notification from the Java side when the software keyboard
is shown.
|
|
|
|
Making URL encoding a little less convoluted. Now when sending out a request, the URL is fully encoded except for reserved characters. In the internal representation, non-ASCII characters are in decoded form (i.e., IRI).
This means that if the user enters a URL in the input field manually, its non-ASCII characters will be percent encoded as well. However, in this case the user is expected to manually escape all reserved characters because the input field can't tell the difference between what is intended to be a reserved separator and what isn't. For example, a server might expect &-separated fields, and if the user enters such fields manually in the URL field, they shouldn't be converted to %26.
When forming a query URL in the input dialog, user-entered text is fully percent-encoded because in that case the input is just a generic text string.
IssueID #410
|
|
|
|
|
|
|
|
|
|
|
|
Warnings about lost precision.
|
|
|
|
Resource paths, runtime data, ignore mouse events. Assume that
the Java side tells us the display pixel density via a command
line argument.
|
|
|
|
|
|
|
|
Bold hostname, including scheme if not `gemini`. Info is now on a single wrapped line.
|
|
The "opened from sidebar" flag is unnecessary now.
|
|
|
|
Work in progress, but now DocumentView at least has its own type. The relationship is a bit muddled, though.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Put a new GmRun under an inlined image with the image metadata, so it doesn't overlap the caption text.
Open URLs are now indicated with a document-width box instead of window-width box. The box is also slightly expanded for a nicer look. Links have a bit of padding around them so this doesn't cause overlaps with other runs.
|
|
|
|
Metadata of inlined images shouldn't overlap the caption text.
Open URL highlights are not drawn fullwidth to avoid clashing with side elements and generally to look more consistent.
|
|
The outline tab uses the current document's palette.
|
|
TODO: This is font-dependent, so should actually use visual alignment...
|
|
|
|
|
|
|
|
|
|
Most crucially, sometimes the swipe placeholders would not get deleted at all because the visual offset animation was not finishing as expected. This would cause a number of problems with the document behavior.
|
|
|
|
Work in progress. Something breaks down when swiping forward twice...
|
|
|