libreoffice-online/ios/Mobile
Tor Lillqvist 3df718aac7 tdf#133284: Improve hardware and on-screen keyboard in the iOS app
This is a quite complicated change that should both fix tdf#133284
(cursor keys on a hardware keyboard do not work in a spreadsheet
document) and also improve the interaction with
CollaboraOnlineWebViewKeyboardManager that manages the on-screen
keyboard. We need to jump through complicated hoops in order to get
the hardware cursor keys handled right after loading a spreadsheet
document.

In the CollaboraOnlineWebViewKeyboardManager case we try harder to
keep loleaflet's _textArea buffer in sync with what the UITextView in
CollaboraOnlineWebViewKeyboardManager uses to provide suggestions
above the on-screen keyboard.

Also merges in related changes from today to
CollaboraOnlineWebViewKeyboardManager.

Change-Id: Ic4acb54bd4e815aa8bfb2bf40b08493446ae5ab0
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/101878
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-09-01 17:24:36 +02:00
..
Assets.xcassets
Base.lproj
Resources Propagate core and online git hashes to the Settings for the iOS app 2020-03-26 00:26:58 +01:00
AppDelegate.h
AppDelegate.mm tdf#134832: Clear the cache directory if it is for another version of the app 2020-07-23 19:18:55 +03:00
CODocument.h tdf#128502: Chunk of work to enable "multi-tasking" in the iOS app 2020-06-26 13:09:51 +02:00
CODocument.mm Use a separate temp directory for each document during the iOS app lifetime 2020-07-07 16:01:19 +02:00
DocumentBrowserViewController.h
DocumentBrowserViewController.mm Rename our Objective-C Document class to CODocument 2020-04-04 00:07:35 +03:00
DocumentViewController.h tdf#128502: Chunk of work to enable "multi-tasking" in the iOS app 2020-06-26 13:09:51 +02:00
DocumentViewController.mm tdf#133284: Improve hardware and on-screen keyboard in the iOS app 2020-09-01 17:24:36 +02:00
Info.plist.in tdf#128502: Chunk of work to enable "multi-tasking" in the iOS app 2020-06-26 13:09:51 +02:00
L10n.h
L10n.mm
main.m
Mobile.entitlements
Mobile.plist
SceneDelegate.h tdf#128502: Chunk of work to enable "multi-tasking" in the iOS app 2020-06-26 13:09:51 +02:00
SceneDelegate.m tdf#128502: Chunk of work to enable "multi-tasking" in the iOS app 2020-06-26 13:09:51 +02:00
TemplateCollectionViewController.h
TemplateCollectionViewController.mm
TemplateSectionHeaderView.h
TemplateSectionHeaderView.m