Age | Commit message (Collapse) | Author |
|
index.gmi is typically identical to the directory itself, so don't go from `/index.gmi` to `/`, but skip directly to the parent directory.
|
|
|
|
As suggested in: gemini://ruario.flounder.online/gemlog/2022-01-19_Some_Gopher_improvements_for_Lagrange.gmi
|
|
This has been broken for a while...
|
|
IssueID #442
|
|
|
|
|
|
|
|
|
|
Popup menus opened from navbar buttons should open below the button.
IssueID #436
|
|
Contents of the empty sidebar (e.g., first launch) were a bit messy, with incorrect paddings and minor layout issues.
|
|
|
|
Banner warnings were duplicated for example when under some conditions.
Internal "about:" pages should never show banners or warnings.
IssueID #435
|
|
This seems like a regression in SDL. SDL_PollEvent() doesn't behave
like before. As a workaround, wait for events with a very short timeout.
IssueID #436
|
|
|
|
The menu was being dismissed immediately.
|
|
The name of the file was not determined correctly.
|
|
Hover can't be updated when the document is hidden.
|
|
|
|
D-Bus command line tools can be called to make method calls to reveal
a file's location in the file manager.
|
|
|
|
When drawing glyphs, each one of them may be individually cached. Allocate less heap memory during these calls.
|
|
Improve mixed-language word wrapping, and position U+3001 and U+3002 near the baseline.
IssueID #380
|
|
|
|
IssueID #345
|
|
Tell HarfBuzz when Devanagari has been detected.
TODO: Check for other languages supported by HarfBuzz (there's a long list).
IssueID #345
|
|
Added a utility for setting up dialog titles consistently. They are now in all-caps and aligned appropriately.
|
|
|
|
|
|
Post merge.
|
|
# Conflicts:
# CMakeLists.txt
# Depends-Android.cmake
# res/about/version.gmi
# res/lang/cs.bin
# res/lang/eo.bin
# res/lang/es.bin
# res/lang/fi.bin
# res/lang/gl.bin
# res/lang/ia.bin
# res/lang/ie.bin
# res/lang/ru.bin
# res/lang/sr.bin
# res/lang/tok.bin
# res/lang/tr.bin
# res/lang/uk.bin
# res/lang/zh_Hant.bin
# src/app.c
# src/main.c
# src/ui/documentwidget.c
# src/ui/labelwidget.c
# src/ui/sidebarwidget.c
# src/ui/util.c
|
|
When navigating via home row, ensure that other widgets will not trigger when keys are pressed. The document is given keyboard focus even though it is not flagged as focusable, to make sure it gets to handle all the keys first.
On macOS, disable all native menu items that have a home row keyboard shortcut.
Also on macOS, disable all native menus when changing bindings.
IssueID #419
|
|
|
|
|
|
Use a regular font weight and dimmer color for the entry date.
|
|
SGR codes 2 and 10.
|
|
|
|
Portrait phone URL input field has some special padding rules. This should be done elsewhere (updateMetrics_Root?), but InputWidget does not check the Widget paddings currently.
|
|
|
|
The navbar is an important tap target, so it should be the same height as most menu items and the toolbar.
|
|
|
|
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.
|