Age | Commit message (Collapse) | Author |
|
|
|
Events are expected to have a valid windowID now, and the current window also has to be correct when dispatching or processing any events.
|
|
|
|
Not quite fully functional yet. The window positioning still needs to be written to prefs.cfg.
|
|
One can create a new window with `window.new` and close it with the window close button.
|
|
Now you can just do searches in the font library.
|
|
Disabled by default to be consistent with behavior of other links.
|
|
The setting defaults to 8 KB. Link lines with longer URLs are not recognized as links.
|
|
# Conflicts:
# res/lang/eo.bin
# res/lang/ie.bin
|
|
For some reason, rendering to a separate render target instead of directly to the window helps with certain refresh glitches.
More glitches still remain, though, perhaps related to not running window refresh at a constant rate but occasionally pausing to wait for input events.
|
|
|
|
|
|
When tickers are being run there already will be a refresh following immediately. Adding a recurring ticker will also post a refresh.
|
|
# Conflicts:
# CMakeLists.txt
# res/fonts/SmolEmoji-Regular.ttf
# res/lang/gl.bin
# src/app.c
|
|
|
|
Refresh events will never be dispatched (it would be pointless), but instead just set a flag that prevents SDL_WaitEvent() to be called.
SDL_WaitEvent() should never be called anyway because `pendingRefresh` is set, but this makes it clearer and skips other unnecessary checks.
|
|
There tab buttons don't need a New Tab button if the navbar has it.
|
|
|
|
|
|
# Conflicts:
# res/lang/cs.bin
# res/lang/es.bin
# res/lang/ru.bin
# res/lang/sr.bin
# res/lang/tr.bin
# res/lang/uk.bin
|
|
|
|
This is most likely not needed for older SDL versions.
IssueID #436
IssueID #438
|
|
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
|
|
|
|
D-Bus command line tools can be called to make method calls to reveal
a file's location in the file manager.
|
|
IssueID #416
|
|
|
|
# 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
|
|
|
|
Actions for the first two mobile portrait phone toolbar buttons can be chosen in Settings.
|
|
|
|
|
|
|
|
|
|
|
|
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 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
|
|
|
|
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
|
|
|
|
The selected item was not found from a native popup menu.
|
|
Resource paths, runtime data, ignore mouse events. Assume that
the Java side tells us the display pixel density via a command
line argument.
|
|
The "opened from sidebar" flag is unnecessary now.
|
|
Does SDL stop all timers?
|