summaryrefslogtreecommitdiff
path: root/src/app.c
AgeCommit message (Collapse)Author
2021-12-31Android: Better downloads directoryJaakko Keränen
2021-12-31Android: Download directoryJaakko Keränen
2021-12-31Android: JNI method for posting command eventsJaakko Keränen
2021-12-30Android: Updating for latest SDL and revised Gradle projectJaakko Keränen
2021-12-30DocumentWidget: Inlining "image/*" responsesJaakko Keränen
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
2021-12-29iOS: Sharing file content and selected textJaakko Keränen
2021-12-29Inline download context menu; macOS: Show in FinderJaakko Keränen
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.
2021-12-28Viewing unsupported files in another appJaakko Keränen
After receiving content of unsupported type, show a footer action button to open it in another app. IssueID #135
2021-12-27Android: Don't suggest to download fontsJaakko Keränen
2021-12-27Android: Keyboard height; other fixesJaakko Keränen
Send a notification from the Java side when the software keyboard is shown.
2021-12-27Android: Logging eventsJaakko Keränen
2021-12-27Reserved characters in URLsJaakko Keränen
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
2021-12-25App: Tweaking idle sleep for mobileJaakko Keränen
2021-12-23Android: Various fixes to get things up and runningJaakko Keränen
Resource paths, runtime data, ignore mouse events. Assume that the Java side tells us the display pixel density via a command line argument.
2021-12-20CleanupJaakko Keränen
The "opened from sidebar" flag is unnecessary now.
2021-12-18App: If in the background, don't do periodic eventsJaakko Keränen
Does SDL stop all timers?
2021-12-18Gempub: Open books in 1:2 split modeJaakko Keränen
2021-12-17App: Fixed links opening in the wrong splitJaakko Keränen
Switching the current root may change which DocumentWidget the `open` command affects.
2021-12-17App: Fixed ticker management issueJaakko Keränen
Multiple tickers with the same context would override each other. The ticker callback must be considered as well or tickers may fail to run as expected.
2021-12-17macOS: Trackpad swipe navigationJaakko Keränen
Work in progress. Something breaks down when swiping forward twice...
2021-12-16DocumentWidget: Paste preceding lineJaakko Keränen
Added a special actions menu in the input prompt to allow the user to paste the line preceding the latest clicked link from the originating document. One use case for this is user-editable lines.
2021-12-15Preferences: Option for cursor blinkingJaakko Keränen
2021-12-14App: Prevent state corruption due to interrupted file writeJaakko Keränen
2021-12-14Root: More efficient input size updatesJaakko Keränen
Input widgets may resize themselves, and Preferences sends a ton of these notifications. Only rearrange a single time afterwards, not individually after each notification.
2021-12-06Mobile: Tablet fixesJaakko Keränen
Various issues with safe areas and font sizes.
2021-12-05Mobile: Fixed layout issue during animationJaakko Keränen
Update sliding sidebar height with the correct values for the frame.
2021-12-05Mobile: Fixed issues with overflow-scrollingJaakko Keränen
2021-12-04iOS: Position system input controls during animationJaakko Keränen
2021-12-03Improving identity useJaakko Keränen
The URL checks for determining which identity was in use were a bit too page-specific. Now the URL prefix usage is applied more consistently. The identity toolbar menu is now more useful in that it allows both switching identities and stopping the use of the current identity.
2021-12-03Mobile: Manage Identities via SettingsJaakko Keränen
2021-12-01Added switching to the identity toolbar menuJaakko Keränen
One can now use the identity toolbar menu to switch between client certificates that have been used on the current site. The five latest ones are remembered.
2021-11-30iOS: CleanupJaakko Keränen
Skip the font download suggestion, and fixed an uninitialized value.
2021-11-28Bookmarks: Internal tags have a dot prefixJaakko Keränen
Internal behavior tags are now written in bookmarks.ini with a dot prefix (like hidden files on Unix), and at runtime they are removed from the tags string. This makes things more efficient as it isn't necessary to compile regular expressions all the time. TODO: Add "Edit Feed..." into the Bookmarks context menu, and a new menu item for listing all subscriptions. IssueID #331
2021-11-28Fixed page timestamp; 24-hour time preferenceJaakko Keränen
IssueID #349
2021-11-25Unsplit button in toolbarJaakko Keränen
IssueID #378
2021-11-24App: Finding the resources fileJaakko Keränen
While the hardcoded path is still there, it is now checked in addition to the normal executable-relative paths, not replacing them. IssueID #395
2021-11-24SidebarWidget: Save feeds mode (all/unread)Jaakko Keränen
2021-11-23Preferences: Option for ANSI background color (SGR)Jaakko Keränen
2021-11-23Select folder when adding/editing bookmarksJaakko Keränen
Most recently used folder is persistently stored in bookmarks.ini. IssueID #358
2021-11-14Merge branch 'dev' into work/v1.9Jaakko Keränen
# Conflicts: # CMakeLists.txt # Depends.cmake # src/lang.c
2021-11-12Fixed crash if "open" command has no "url"Jaakko Keränen
IssueID #385
2021-11-07Windows: Call the updater; added a missing resourcesJaakko Keränen
2021-11-04Merge branch 'dev' into work/v1.9Jaakko Keränen
# Conflicts: # src/lang.c
2021-11-03Redo cached document layout if neededJaakko Keränen
Changing the fonts, zoom level, or window width will cause cached documents to be laid out again if they are restored from memory.
2021-10-31Changed format of resources.lgrJaakko Keränen
Resources are now stored in a ZIP archive, and it comes with an explicit version number. All the old embed/bincat stuff was removed as unnecessary. resources.lgr is also a valid fontpack, for loading the built-in fonts. IssueID #363
2021-10-29App: resources.lgr load orderJaakko Keränen
Try loading from the local directory first, then the system-wide one. This way uninstalled builds are more likely to use the right resources. IssueID #363
2021-10-27Upgrade assistance: download "classic-set" fontpackJaakko Keränen
2021-10-27App: Upgrading to version 1.8.0Jaakko Keränen
Removal of the embedded font library means that the UI strings may not have the right fonts available. The app version is now recorded in prefs.cfg.
2021-10-26Preferences: Warn about missing glyphsJaakko Keränen
2021-10-23CleanupJaakko Keränen