summaryrefslogtreecommitdiff
path: root/src/ios.m
AgeCommit message (Collapse)Author
2022-01-28iOS: Scroll to top on status bar tapsJaakko Keränen
2022-01-28CleanupJaakko Keränen
2022-01-01iOS: Showing activity views on iPadJaakko Keränen
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.
2021-12-29iOS: Sharing file content and selected textJaakko Keränen
2021-12-10iOS: Extra padding at bottom of upload text editorJaakko Keränen
Long multiline editors should have a fair bit of overscroll at the bottom, as long as it doesn't affect the normal expanding editors.
2021-12-09Mobile: UploadWidget allows editing URL pathJaakko Keränen
2021-12-09iOS: Fixes and new edit menu for UploadWidgetJaakko Keränen
The sizing and behavior of the input field on the plain text upload page is much improved.
2021-12-09iOS: Use accent color in input fieldsJaakko Keränen
2021-12-08Mobile: Hide iOS text view background; Translation panel positioningJaakko Keränen
Mobile panels should always be root-parented, but the source document relationship is currently not communicated in any other way.
2021-12-08iOS: Fixed text field position was shiftingJaakko Keränen
The field was not tall enough, so it was scrolling slightly. Some of the changes in InputWidget may have been unnecessary.
2021-12-07CleanupJaakko Keränen
2021-12-07iOS: Text field tint colorsJaakko Keränen
2021-12-05iOS: Register Iosevka for the monospace input widgetJaakko Keränen
2021-12-05iOS: Custom editor font and adjusted positioningJaakko Keränen
2021-12-05iOS: Monospace text view fontJaakko Keränen
2021-12-05iOS: Multiline text input using UITextViewJaakko Keränen
2021-12-04iOS: Right-aligned input fieldsJaakko Keränen
2021-12-04iOS: Setting up a system-provided text input controlJaakko Keränen
2021-09-20Experimenting with independent popup windowsJaakko Keränen
Toe dipping into multiple window support by allowing popup menu widgets to be displayed in independent windows. This is not a 100% replacement for native menus, but it gets pretty close.
2021-09-15iOS: Picking files for uploadJaakko Keränen
2021-08-17iOS: Setting the audio session categoryJaakko Keränen
2021-06-15iOS: Gentle haptic tap for sidebar-back-swipeJaakko Keränen
2021-06-14Mobile: Toolbar color depends on sidebarJaakko Keränen
Toolbar should reflect the colors of the current view, whether it's a page or the sidebar.
2021-06-11iOS: Audio remote control, Now Playing infoJaakko Keränen
Update the basic Now Playing info about the currently playing music, and respond to remote control commands. Seems to work with MP3 but not other audio formats, probably because those are played via custom decoders. There must be some API for updating the playback status manually.
2021-06-11iOS: Opening a file via document pickerJaakko Keränen
Use a native file picker to open files. Declare support for .gmi/.gemini files so they can be opened via Files and share sheets.
2021-05-17iOS: Change status bar styleJaakko Keränen
TODO for a later: add a new SDL hint for controlling the iOS status bar style.
2021-05-14Mobile and iOS: Various fixes and cleanupJaakko Keränen
Several regressions occurred when the split view mode was implemented.
2021-04-25iOS: Fixed audio issuesJaakko Keränen
Fighting with ARC, and increased the audio sample buffer size to reduce wakeups.
2021-04-21iOS: Background audio; MP3/AAC playbackJaakko Keränen
2021-04-20iOS: Fixed momentum scroll timingJaakko Keränen
The scrolling stutters were being caused by timing and not slow text rendering. Now the momentum scroll is locked to display refresh rate.
2021-03-21iOS: Save to Files; hide toolbar on scrollJaakko Keränen
There is no downloads directory on mobile. Instead, the downloaded file is temporarily cached and given to the iOS document picker to export. Added an option to hide the bottom toolbar while scrolling down.
2021-03-17iOS: System theme optionJaakko Keränen
Trying to figure out why the system theme option is disabling itself.
2021-03-15Mobile: Find on page, various minor tweaksJaakko Keränen
On mobile, the search bar appears at the top of the page. Keep the haptic engine running so there is no delay before each effect. After a long-press, remove the "mouse" from the display area so there is no misleading hover. Widget border top/bottom use metrics.
2021-03-07iOS: Haptic tap when long-pressingJaakko Keränen
2021-03-06Mobile: Dealing with keyboard heightJaakko Keränen
The software keyboard obstructs part of the UI, so need to offset the view if the focused input widget would not be visible.
2021-02-20iOS: Tweaks and changes for phone modeJaakko Keränen
Phone mode uses a modified user interface. Work in progress...
2021-02-19iOS: Adjusting the UI for a tablet screenJaakko Keränen
2021-02-18iOS: Working on touch event handlingJaakko Keränen
Handle finger down, motion, and up events to implement basic taps, long presses, and inertia scrolling. Much finetuning still to be done, and certain widgets like input fields and scrollbars need a direct drag mode (they were working fine via the "mouse" events already).
2021-02-05Experimenting with an iOS buildJaakko Keränen
iPlatformApple applies to both macOS and iOS. Added iPlatformAppleDesktop and iPlatformAppleMobile to make a distinction between the two. IssueID #96