Commit Graph

366 Commits (master)

Author SHA1 Message Date
Andras Timar 70439186da Translated using Weblate (Arabic)
Currently translated at 80.0% (4 of 5 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (457 of 457 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (457 of 457 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (443 of 443 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (443 of 443 strings)

Co-authored-by: Andras Timar <andras.timar@collabora.com>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ar/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/ar/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/ar/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/hu/
Translation: Collabora Online/Help
Translation: Collabora Online/UI
Translation: Collabora Online/iOS app
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I90e2cf54c52c16645d580f87887433092a95fa88
2022-01-16 20:02:59 +01:00
Weblate 4ae3811abb Added translation using Weblate (Arabic)
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: Id5df53f1bf45752ef879d829b1a75dd6374ea270
2022-01-13 22:35:12 +01:00
Tor Lillqvist 32c1da2849 Add some more source files for debugging convenience
Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I2a2d7301cd9fa65bb96c2bf221f51fbc179d965e
2022-01-10 13:18:00 +02:00
Tor Lillqvist 6faca1d098 Bump CFBundleShortVersionString to match configure.ac
Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I0b768a8ca23e6dfa86223a99d6c1406943d82070
2022-01-05 15:12:31 +01:00
Weblate 908c99ed53 Added translation using Weblate (Tamil)
Added translation using Weblate (Tamil)

Co-authored-by: Weblate <noreply@weblate.org>
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I0f2365d3dc658b2ef0e4d0fba73cd49f48e73248
2021-12-02 13:59:21 +01:00
Aron Budea 14d28ca8b6 Make Notebookbar the default
Remove all occurrences of USER_INTERFACE_MODE configure
variable.

Signed-off-by: Aron Budea <aron.budea@collabora.com>
Change-Id: I398d97fa975a0c52391547d2e791ff17e7effde6
2021-11-19 16:08:44 +00:00
Andras Timar f07ff8c7e0 rename: remaining lool->cool changes
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: Ib7d4e804bebe52dead8d53b0e0bbaed0f08bf3d0
2021-11-18 14:14:11 +01:00
Henry Castro a8b628ee43 mobile: rename 'lool' -> 'cool'
Change-Id: Icea136704eaf13c6da0ec455a9e6207b57e2a7f6
Signed-off-by: Henry Castro <hcastro@collabora.com>
2021-11-17 09:17:58 +01:00
Henry Castro 2f4ee1944b ios: rename loleaflet -> browser
Change-Id: Ic279742b8032e8c57c8d49052a9b979287f847f7
Signed-off-by: Henry Castro <hcastro@collabora.com>
2021-11-10 17:18:56 +01:00
Henry Castro 9b3bdff3be rename loleaflet-help.html -> cool-help.html
Change-Id: I65933218dfa293caa6c83672c1fa484d9cce0638
Signed-off-by: Henry Castro <hcastro@collabora.com>
2021-11-10 17:18:56 +01:00
Henry Castro e0fe47be5f rename loleaflet.html -> cool.html
Change-Id: Iaa28f1269f8192755ec323396ae4ff054529f412
Signed-off-by: Henry Castro <hcastro@collabora.com>
2021-11-10 17:18:56 +01:00
Tor Lillqvist b0cdcc8487 Make it possible to build the iOS app against core master
Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I6c680bff803d738c950c57b9da9dbeb097d6a472
2021-09-27 16:31:58 +03:00
Tor Lillqvist 7dd0364911 Bump IPHONEOS_DEPLOYMENT_TARGET to 13.6 to match core master
Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I7d2972882e89aaec60a9c4690e2e8cd1a83c4e72
2021-09-27 16:31:58 +03:00
Tor Lillqvist 6f6f756256 Add explanatory comment for the CFBundleShortVersionString
Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I41e1ab374868b9f598c054914e29a1a751de1475
2021-09-23 16:07:21 +03:00
Tor Lillqvist cef9d88249 Fix typo in log message
Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I45017d117ac439ff869971b41521d46ee7b5864b
2021-09-07 15:18:27 +03:00
Tor Lillqvist 1aecb39a02 Remove leftover temp files harder in the iOS app when it starts
Just clean out the whole tmp folder.

This gets rid of copies of edited documents left behind if the app is
killed (or crashes) while editing a document. It also gets rid of
files that NSS loves to leave around. Plus empty folders that are left
even when the app dies normally, i.e. while it isn't editing any
document.

Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: If1caf8ace666eafc58df981d792f8fbfda8f9ff4
2021-09-07 14:24:44 +03:00
Tor Lillqvist 84d9a73676 Stop using .bmp files for tiles on iOS
We don't want leaking tiles to take up valuable space on the device.
Not even just while a document is open.

Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I761c2bb2ab121ee76b5535e96bd5702d0fce6856
2021-09-07 09:59:57 +03:00
Tor Lillqvist 5147fc5902 Improve some temporary iOS app logging that is normally ifdeffed out
Change-Id: I25be27d9937729e49084395d11215c5efb16fd94
Signed-off-by: Tor Lillqvist <tml@collabora.com>
2021-09-01 15:32:42 +03:00
Tor Lillqvist 6d2a6e110c Remove leftover tiles in the iOS app already when the document is closed
Normally (ideally), tiles (.bmp files) are removed as soon as the JS
has displayed them. But occasionally something goes wrong and they are
left behind. (For instance, it seems to happen if the user closes the
document immediately when it shows up.)

Do not leave them on disk until the app starts the next time.

Change-Id: I0c764280a69a16ad3b7b67c329832fd5331c2e1e
Signed-off-by: Tor Lillqvist <tml@collabora.com>
2021-09-01 13:32:23 +03:00
Weblate d7d4922091 Added translation using Weblate (Swedish)
Added translation using Weblate (Hindi)

Added translation using Weblate (Hindi)

Added translation using Weblate (Hindi)

Co-authored-by: Weblate <noreply@weblate.org>
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: Ic04ee15b743ca6801b6bc29b08d3e681498b6945
2021-08-31 09:49:42 +02:00
Tor Lillqvist 65b8001d73 Remove more leftover files taking space in the iOS app
Remove the app's copy of the document after core has saved it and we
have stored the edited version at its real location.

Remove possible leftover tile bitmaps when the app starts.

Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: Ibc41be38c2cfb689c532640d148116bc06a248ab
2021-08-24 18:02:40 +03:00
Tor Lillqvist c6f1ec7404 Update CFBundleShortVersionString to match configure.ac
Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I0a18e3f60cacd21522dc878ab6b477dd59536662
2021-08-24 15:57:48 +03:00
Tor Lillqvist 728a67ea55 Guard against REMOVE messages for data: URLs for tunnelled dialogs in iOS app
Trying to remove such a "file" caused a crash.

Sure, loleaflet should ideally not send such REMOVE messages at all.

No idea why the image for a tunnelled dialog shows up as a data: URL
and not as a file: URL pointing to a BMP file, like the document
tiles.

Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I4866ae2c94c626f1947a14353803a9c3d75d5ffa
2021-06-11 14:07:06 +03:00
Tor Lillqvist 8cef48a0fa Introduce a generic TraceEvent class and instant events here, too
Modelled on how it is done in core. ProfileZone is derived from
NamedEvent which is derived from TraceEvent. Here we don't keep any
separate ProfileZone.hpp, though.

This was needed to introduce generation of "instant" events here, too.

Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I6583134e96001641c50339deb4197fca6ab7d5d5
2021-06-02 09:04:21 +03:00
Tor Lillqvist 3553430a62 Try to fix iOS and Android build
Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I0839c589517f64d966fec9f247dda4163bdbe5fd
2021-05-31 10:56:19 +03:00
Tor Lillqvist 73943230d2 Fix build for iOS
Change-Id: I774e8802d959eefecd9863edd693f26f0fd1d863
Signed-off-by: Tor Lillqvist <tml@collabora.com>
2021-05-19 13:33:26 +03:00
J. Lavoie 39767e5b6e Translated using Weblate (French)
Currently translated at 100.0% (420 of 420 strings)

Translated using Weblate (French)

Currently translated at 100.0% (391 of 391 strings)

Translated using Weblate (German)

Currently translated at 96.9% (379 of 391 strings)

Translated using Weblate (German)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (French)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (French)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (French)

Currently translated at 100.0% (420 of 420 strings)

Translated using Weblate (French)

Currently translated at 100.0% (391 of 391 strings)

Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/fr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/fr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/de/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/fr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/de/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/fr/
Translation: Collabora Online/CODE welcome text
Translation: Collabora Online/Help
Translation: Collabora Online/UI
Translation: Collabora Online/iOS app
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I75e05f709ee6607b884915e20499b3e3605b45a7
2021-05-13 07:45:04 +02:00
HelaBasa 0c068acc51 Translated using Weblate (Sinhala)
Currently translated at 0.2% (1 of 420 strings)

Translated using Weblate (Sinhala)

Currently translated at 20.0% (1 of 5 strings)

Translated using Weblate (Sinhala)

Currently translated at 1.8% (2 of 107 strings)

Translated using Weblate (Sinhala)

Currently translated at 20.0% (1 of 5 strings)

Translated using Weblate (Sinhala)

Currently translated at 11.1% (2 of 18 strings)

Translated using Weblate (Sinhala)

Currently translated at 1.0% (4 of 391 strings)

Added translation using Weblate (Sinhala)

Co-authored-by: HelaBasa <R45XvezA@protonmail.ch>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/si/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-lib/si/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/si/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/si/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/si/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/si/
Translation: Collabora Online/Android app
Translation: Collabora Online/Android lib
Translation: Collabora Online/CODE welcome text
Translation: Collabora Online/Help
Translation: Collabora Online/UI
Translation: Collabora Online/iOS app
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I8bdfd4f76c778c1ce75cfc7e97d58d162ba9d0d4
2021-05-13 07:45:04 +02:00
Weblate c33b674ac4 Added translation using Weblate (Sinhala)
Added translation using Weblate (Sinhala)

Added translation using Weblate (Sinhala)

Added translation using Weblate (Sinhala)

Added translation using Weblate (Sinhala)

Added translation using Weblate (Portuguese)

Added translation using Weblate (Bengali)

Added translation using Weblate (Bengali)

Added translation using Weblate (Bengali)

Added translation using Weblate (Bengali)

Added translation using Weblate (Bengali)

Co-authored-by: Weblate <noreply@weblate.org>
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: Idea25189d6c70a7fed11bc3766b9c0070da49045
2021-05-13 07:45:03 +02:00
Tor Lillqvist 75a3ab02ca Add an iOS setting for the user's name or nickname
Used for comments added to documents by the user.

The setting, like templateListURL, can be set through a mobile device
management system.

There is no trivial way on iOS for an app to programmatically find out
the name of the user, and that is good from a privacy point of view.

Fixes https://github.com/CollaboraOnline/online/issues/1843

Change-Id: Ie68fcbacf886ec8f1c74021a71879b38d4180c15
Signed-off-by: Tor Lillqvist <tml@collabora.com>
2021-04-08 00:37:05 +03:00
Tor Lillqvist f60f3945d9 Add some more source files for breakpointing convenience
Change-Id: Iba566d62bb65e7b63d8125710fc1371de5df02fc
Signed-off-by: Tor Lillqvist <tml@collabora.com>
2021-04-06 22:17:35 +02:00
Besnik Bleta fca5352c0f Translated using Weblate (Albanian)
Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Albanian)

Currently translated at 60.0% (3 of 5 strings)

Translated using Weblate (Albanian)

Currently translated at 8.8% (33 of 371 strings)

Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/sq/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/sq/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/sq/
Translation: Collabora Online/CODE welcome text
Translation: Collabora Online/UI
Translation: Collabora Online/iOS app
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I09d0b90a402c72e619d9718549a739483ea859a8
2021-04-06 13:03:23 +02:00
Weblate 82ec7b4ccc Added translation using Weblate (Basque)
Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Co-authored-by: Weblate <noreply@weblate.org>
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I300d751a4a4a38f4d0108ec389bec7d45ce0aa06
2021-04-06 13:03:22 +02:00
Adolfo Jayme Barrientos 2597543f15 Translated using Weblate (Galician)
Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Aragonese)

Currently translated at 80.0% (4 of 5 strings)

Translated using Weblate (Galician)

Currently translated at 95.3% (102 of 107 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (107 of 107 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (420 of 420 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (371 of 371 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (371 of 371 strings)

Co-authored-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/es/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/gl/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/es/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/an/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/gl/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/ca/
Translation: Collabora Online/Android app
Translation: Collabora Online/Help
Translation: Collabora Online/UI
Translation: Collabora Online/iOS app
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I8e6a7f237c675e275e391c5f1f005886050672d3
2021-04-06 13:03:22 +02:00
Tor Lillqvist 5a7e467134 Allow the iOS app to open PDF files
Part of implementing https://github.com/CollaboraOnline/online/issues/1824

Change-Id: Ib1fd2626880d0bafece2a79f6bfd26616d8a61ad
Signed-off-by: Tor Lillqvist <tml@collabora.com>
2021-03-25 15:12:54 +02:00
Tor Lillqvist a51df73a95 Tweak ODF types in Info.plist, making ODF documents openable from Google Drive
Move the ODF entries for the ODF file types from the
UTExportedTypeDeclarations section to the UTImportedTypeDeclarations
section in the Info.plist. This, for some unclear reason, is necessary
to make ODF documents not appear greyed out for folders provided by
the Google Drive file provider extension. Sadly the documentation of
exact semantics of the Info.plist file leaves much to be desired.

This fixes https://github.com/CollaboraOnline/online/issues/1509

Change-Id: I7ff35cf9f6c717d1579adc7a4d7350f78d7bee8e
Signed-off-by: Tor Lillqvist <tml@collabora.com>
2021-03-23 13:08:35 +02:00
Tor Lillqvist 3e5f1d9537 Don't let the TemplateCollectionViewController be dismissed
A quick workaround for https://github.com/CollaboraOnline/online/issues/1433 .

Change-Id: I8d77df9858170cfa0cc9a4921e84cdb365aed1cf
Signed-off-by: Tor Lillqvist <tml@collabora.com>
2021-03-19 11:52:11 +02:00
bruh 9e0790aaf0 Translated using Weblate (Vietnamese)
Currently translated at 28.0% (118 of 420 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (107 of 107 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (18 of 18 strings)

Co-authored-by: bruh <quangtrung02hn16@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/vi/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-lib/vi/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/vi/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/vi/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/vi/
Translation: Collabora Online/Android app
Translation: Collabora Online/Android lib
Translation: Collabora Online/CODE welcome text
Translation: Collabora Online/Help
Translation: Collabora Online/iOS app
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I839474a5e485e2406e7c55e074e85aa45ebcde4e
2021-03-16 12:54:03 +01:00
Tor Lillqvist e142d26a2f Don't use CollaboraOnlineWebViewKeyboardManager after all
Unclear whether it is actually useful or not any longer. Quite
possibly cross-platform changes in the JavaScript since
CollaboraOnlineWebViewKeyboardManager was introduced have fixed the
problems that it was solving.

Fixes https://github.com/CollaboraOnline/online/issues/1432

Change-Id: Ifa000d0a7d0a3dc87527536719063b368266f038
Signed-off-by: Tor Lillqvist <tml@collabora.com>
2021-03-08 14:00:38 +02:00
Weblate 64f07955f8 Added translation using Weblate (Upper Sorbian)
Added translation using Weblate (Albanian)

Added translation using Weblate (Albanian)

Added translation using Weblate (Albanian)

Added translation using Weblate (Vietnamese)

Added translation using Weblate (Vietnamese)

Added translation using Weblate (Vietnamese)

Added translation using Weblate (Vietnamese)

Added translation using Weblate (Finnish)

Added translation using Weblate (Vietnamese)

Co-authored-by: Weblate <noreply@weblate.org>
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I4d4a66c36898afae113141d3d7ec23de0081c0e2
2021-03-05 12:36:38 +01:00
Tor Lillqvist 4bca8ea734 Add source files from sc/source/ui/docshell for breakpointing convenience
Change-Id: I9a4f4ff361c987de23dd376b4947ea054a82e6d8
2021-01-24 20:13:09 +01:00
Tor Lillqvist c48e8172cb Contents of ios/README has moved to the website
Change-Id: I2fb628a9b69badbb0052e4a303df90bf39e25bad
2020-12-15 18:05:00 +02:00
Weblate bf42f46389 Added translation using Weblate (Japanese)
Added translation using Weblate (Frisian)

Added translation using Weblate (Frisian)

Added translation using Weblate (Frisian)

Added translation using Weblate (Frisian)

Added translation using Weblate (Frisian)

Added translation using Weblate (Slovenian)

Co-authored-by: Weblate <noreply@weblate.org>
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I2195c4cdf7b75309c2617f238ef216ed5001e7f9
2020-12-11 13:56:48 +01:00
Ashod Nakashian 3724ab4e35 wsd: centralize temporary directory helpers in FileUtil
Change-Id: I9b55d0b8d4c55a68af4baa7e638627de6c73b64d
Signed-off-by: Ashod Nakashian <ashod.nakashian@collabora.co.uk>
2020-11-22 22:26:36 -05:00
Tor Lillqvist 0407b86a17 Avoid on-screen keyboard never returning if dismissed explicitly
Fixes https://github.com/CollaboraOnline/online/issues/505 .

Change-Id: I4f42d716ad3e7455f5117f8031924536c6100bb3
Signed-off-by: Tor Lillqvist <tml@collabora.com>
2020-11-20 18:21:28 +02:00
Milo Ivir bac717c400 Translated using Weblate (Croatian)
Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (107 of 107 strings)

Translated using Weblate (Croatian)

Currently translated at 67.6% (282 of 417 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (356 of 356 strings)

Co-authored-by: Milo Ivir <mail@milotype.de>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/hr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-lib/hr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/hr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/hr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/hr/
Translation: Collabora Online/Android app
Translation: Collabora Online/Android lib
Translation: Collabora Online/Help
Translation: Collabora Online/UI
Translation: Collabora Online/iOS app
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I7a9155c22b448bf6ddda1b6790c88a2f76720a41
2020-11-19 08:44:02 +01:00
Mike Kaganski 73f45e6648 Translated using Weblate (Russian)
Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (107 of 107 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (356 of 356 strings)

Co-authored-by: Mike Kaganski <mikekaganski@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/ru/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-lib/ru/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/ru/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/ru/
Translation: Collabora Online/Android app
Translation: Collabora Online/Android lib
Translation: Collabora Online/UI
Translation: Collabora Online/iOS app
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I58036ad7c92666a8c029f870a19193edcafa86a3
2020-11-12 13:36:55 +01:00
Tor Lillqvist 9235d91cee Revert "tdf#133279: Use CollaboraOnlineWebViewKeyboardManager also for hw keyboards"
The reverted change caused many problems when using a hardware
keyboard. See https://github.com/CollaboraOnline/online/issues/402 ,
https://github.com/CollaboraOnline/online/issues/389 , and
https://github.com/CollaboraOnline/online/issues/399 .

tdf#133279 (Not possible to type in "tunneled dialogs" on iOS using a
hardware keyboard) will now then re-appear, but it will have to be
fixed in another way.

This reverts commit 68d2d9cbd4.

Change-Id: Ic723f57a95700f352a2c1f501922aad4eb84479c
Signed-off-by: Tor Lillqvist <tml@collabora.com>
(cherry picked from commit 051e594d7a)
2020-11-10 12:45:06 +02:00
Tor Lillqvist 4fea146c74 Add the com.apple.developer.user-fonts entitlement
Change-Id: I113e6d6a9702509a61fb2e5eb3ad7949fa836dda
Signed-off-by: Tor Lillqvist <tml@collabora.com>
(cherry picked from commit f52a38996a)
2020-11-05 23:54:21 +02:00
Tor Lillqvist 921b764754 Do the iOS font selection for the notebookbar in native iOS code
That way we can use UIFontPickerViewController which gives acess also
to fonst provided and registered by other third-party apps on iOS.
These fonts are not available otherwise. They don't show up when vcl
enumerates fonts in core.

This patch is work in progress for
https://github.com/CollaboraOnline/online/issues/472 . This patch
affects only the font name selection control in the notebookbar. On
iOS this is now no longer a "combo box" (implemented by the external
"select2" Javascript library, if I understand correctly), but a button
that brings up a native iOS control). For now it is just a plain HTML
button. It should ideally later be styled to fit better into the
visual style of the notebookbar.

Change-Id: Ic5e53cad09ffa8c99336dfed594337525909dc90
Signed-off-by: Tor Lillqvist <tml@collabora.com>
(cherry picked from commit 977af59086)
2020-11-05 23:42:39 +02:00
Tor Lillqvist 6507b8b3fe Fix warning: MobileCoreServices has been renamed to CoreServices
Change-Id: I352a4a00c6ad0e80a6769a93fe6f5999aadf3128
Signed-off-by: Tor Lillqvist <tml@collabora.com>
(cherry picked from commit 5b598f13c7)
2020-11-05 23:42:39 +02:00
Tor Lillqvist 471dad998c Bump iOS deployment target to 13.0
Upcoming changes will introduce use of APIs that require iOS 13.

Change-Id: Idd4b1e1235ca7ab19eea8aa58f72784b946d50f8
Signed-off-by: Tor Lillqvist <tml@collabora.com>
(cherry picked from commit fcdc3b2f89)
2020-11-05 23:42:39 +02:00
tamer dab b5ca282a1a Translated using Weblate (Hebrew)
Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Hebrew)

Currently translated at 70.5% (12 of 17 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (107 of 107 strings)

Co-authored-by: tamer dab <dabsantamer@yahoo.com>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/he/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-lib/he/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/he/
Translation: Collabora Online/Android app
Translation: Collabora Online/Android lib
Translation: Collabora Online/iOS app
Change-Id: I501b597ee8721c3b493d945f31be3f0af51d1f40
2020-10-28 17:36:19 +01:00
Tor Lillqvist 2d6c83cff9 Add logging when the WebContent process has died
See https://github.com/CollaboraOnline/online/issues/403

Change-Id: I59012565ac6376d03872fe6e4cd78a5d14be1319
Signed-off-by: Tor Lillqvist <tml@collabora.com>
(cherry picked from commit 3a4169a9eb)
Signed-off-by: Tor Lillqvist <tml@collabora.com>
2020-10-28 10:50:33 +02:00
Tor Lillqvist 0ad957a548 Even better app name suggestion
Change-Id: I3aa266342f20754cd26bedc4f0744eda7b7390cc
2020-10-23 13:15:49 +03:00
Tor Lillqvist 5de91a9707 Use correct branding
Change-Id: I3eda38c27e809dd73fa3d39b5e704a211b66fd6c
2020-10-23 13:14:12 +03:00
Tor Lillqvist a115168f46 Remove the ca-VALENCIA localisation for the Settings.bundle in the iOS app
It leads to the app being rejected when uploaded to App Store Connect.
The rejection email says:

    ITMS-90176: Unrecognized Locale - The locale names used in
    localization directories at ('Payload/Mobile.app/Settings.bundle/ca-VALENCIA.lproj')
    are invalid. iTunes supports BCP47 but not the UN M.49
    specification. Refer to the Language and Locale Designations guide
    at https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPInternational/LanguageandLocaleIDs/LanguageandLocaleIDs.html
    for more information on naming your language-specific directories.

Change-Id: I0ede85c5cc65c203e93ff4b75e898a3faaef20e2
2020-10-22 09:24:29 +02:00
Tor Lillqvist a57df6387f Use the notebookbar in the iOS app on iPad
(But not on iPhone.)

Change-Id: I0589fd914b2ccdd7a62981ab76c02363d7dcf114
2020-10-22 09:24:20 +02:00
日陰のコスモス d8fd91da86 Translated using Weblate (Japanese)
Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Japanese)

Currently translated at 23.5% (4 of 17 strings)

Translated using Weblate (Japanese)

Currently translated at 19.6% (21 of 107 strings)

Co-authored-by: 日陰のコスモス <baffclan@yahoo.co.jp>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/ja/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-lib/ja/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/ja/
Translation: Collabora Online/Android app
Translation: Collabora Online/Android lib
Translation: Collabora Online/iOS app
Change-Id: I254a098eef9a19da19ebec759459a93f7b6a9034
2020-10-21 14:38:32 +02:00
Andras Timar c614216d46 remove 3 more 0% languages
Change-Id: I307c0b1506f6a540ebd46220c175dfda30b7cac1
2020-10-17 10:12:01 +02:00
koffevar d4788acfe1 Translated using Weblate (Russian)
Currently translated at 60.0% (3 of 5 strings)

Translated using Weblate (Russian)

Currently translated at 94.1% (16 of 17 strings)

Translated using Weblate (Russian)

Currently translated at 47.1% (197 of 418 strings)

Translated using Weblate (Russian)

Currently translated at 89.0% (310 of 348 strings)

Co-authored-by: koffevar <egor.kafisov@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-lib/ru/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ru/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/ru/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/ru/
Translation: Collabora Online/Android lib
Translation: Collabora Online/Help
Translation: Collabora Online/UI
Translation: Collabora Online/iOS app
2020-10-13 23:21:25 +02:00
Nnamani Ezinne Martina 230b70cc51 Translated using Weblate (Upper Sorbian)
Currently translated at 100.0% (5 of 5 strings)

Co-authored-by: Nnamani Ezinne Martina <nnamani.ezinne@collabora.co.uk>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/hsb/
Translation: Collabora Online/iOS app
Change-Id: I898facdceda255893afb2ed3957eaefc2c631e54
2020-10-12 09:28:50 +02:00
Rob Pearson dcf903a4ef Translated using Weblate (English (South Africa))
Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (English (New Zealand))

Currently translated at 100.0% (418 of 418 strings)

Translated using Weblate (English (New Zealand))

Currently translated at 100.0% (348 of 348 strings)

Translated using Weblate (English (New Zealand))

Currently translated at 100.0% (107 of 107 strings)

Translated using Weblate (English (New Zealand))

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (English (New Zealand))

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (English (South Africa))

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (English (South Africa))

Currently translated at 100.0% (107 of 107 strings)

Translated using Weblate (English (United Kingdom))

Currently translated at 100.0% (107 of 107 strings)

Translated using Weblate (English (Australia))

Currently translated at 100.0% (107 of 107 strings)

Translated using Weblate (French)

Currently translated at 100.0% (418 of 418 strings)

Translated using Weblate (English (South Africa))

Currently translated at 100.0% (418 of 418 strings)

Translated using Weblate (English (United Kingdom))

Currently translated at 100.0% (418 of 418 strings)

Translated using Weblate (English (Australia))

Currently translated at 100.0% (418 of 418 strings)

Translated using Weblate (English (South Africa))

Currently translated at 100.0% (348 of 348 strings)

Translated using Weblate (English (Australia))

Currently translated at 100.0% (348 of 348 strings)

Added translation using Weblate (English (South Africa))

Added translation using Weblate (English (United Kingdom))

Added translation using Weblate (English (South Africa))

Added translation using Weblate (English (New Zealand))

Added translation using Weblate (English (New Zealand))

Added translation using Weblate (English (New Zealand))

Added translation using Weblate (English (New Zealand))

Added translation using Weblate (English (New Zealand))

Added translation using Weblate (English (New Zealand))

Translated using Weblate (English (Australia))

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (English (Australia))

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (English (Australia))

Currently translated at 100.0% (107 of 107 strings)

Translated using Weblate (English (Australia))

Currently translated at 100.0% (418 of 418 strings)

Translated using Weblate (English (Australia))

Currently translated at 100.0% (348 of 348 strings)

Added translation using Weblate (English (Australia))

Added translation using Weblate (English (Australia))

Co-authored-by: Rob Pearson <rob.dunedin@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/en_AU/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/en_GB/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/en_NZ/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/en_ZA/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-lib/en_AU/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-lib/en_NZ/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-lib/en_ZA/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/en_AU/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/en_GB/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/en_NZ/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/en_ZA/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/fr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/en_AU/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/en_NZ/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/en_ZA/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/en_AU/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/en_NZ/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/en_ZA/
Translation: Collabora Online/Android app
Translation: Collabora Online/Android lib
Translation: Collabora Online/Help
Translation: Collabora Online/UI
Translation: Collabora Online/iOS app
Change-Id: Ie4076aeaf880c730a7ae836e41496fcc1c38cbd1
2020-10-12 09:25:21 +02:00
Andras Timar 5325a93ec7 Update from Weblate
Translated using Weblate (Chinese (Simplified))

Currently translated at 70.3% (294 of 418 strings)

Translated using Weblate (Dutch)

Currently translated at 62.6% (262 of 418 strings)

Translated using Weblate (Upper Sorbian)

Currently translated at 64.1% (268 of 418 strings)

Translated using Weblate (Basque)

Currently translated at 100.0% (418 of 418 strings)

Translated using Weblate (Greek)

Currently translated at 99.7% (417 of 418 strings)

Translated using Weblate (Danish)

Currently translated at 99.2% (415 of 418 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (418 of 418 strings)

Translated using Weblate (Asturian)

Currently translated at 9.8% (41 of 418 strings)

Added translation using Weblate (Upper Sorbian)

Translated using Weblate (Catalan)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (French)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (5 of 5 strings)

Co-authored-by: Andras Timar <andras.timar@collabora.com>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/ca/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/es/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/fr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/hu/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/id/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/pl/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/ru/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/tr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ast/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ca_VALENCIA/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/da/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/el/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/eu/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/hsb/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/nl/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/zh_Hans/
Translation: Collabora Online/CODE welcome text
Translation: Collabora Online/Help
Change-Id: Ifd1e16a4ae1ad2afc16f21640759e65576d14398
2020-10-12 09:25:21 +02:00
Nnamani Ezinne Martina 67142e0e04 Added iOS translations from Weblate
Translated using Weblate (Amharic)

Currently translated at 40.0% (2 of 5 strings)

Translated using Weblate (Albanian)

Currently translated at 20.0% (1 of 5 strings)

Translated using Weblate (Japanese)

Currently translated at 40.0% (2 of 5 strings)

Translated using Weblate (Hebrew)

Currently translated at 40.0% (2 of 5 strings)

Translated using Weblate (Gaelic)

Currently translated at 40.0% (2 of 5 strings)

Translated using Weblate (Finnish)

Currently translated at 40.0% (2 of 5 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Welsh)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Slovenian)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Russian)

Currently translated at 40.0% (2 of 5 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Norwegian Nynorsk)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Nepali)

Currently translated at 40.0% (2 of 5 strings)

Translated using Weblate (Lower Sorbian)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Korean)

Currently translated at 40.0% (2 of 5 strings)

Translated using Weblate (Kannada)

Currently translated at 20.0% (1 of 5 strings)

Translated using Weblate (Kabyle)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (5 of 5 strings)

Added translation using Weblate (Venda)

Added translation using Weblate (Amharic)

Added translation using Weblate (Albanian)

Added translation using Weblate (Japanese)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Gaelic)

Added translation using Weblate (Finnish)

Added translation using Weblate (Catalan)

Added translation using Weblate (Welsh)

Added translation using Weblate (Ukrainian)

Added translation using Weblate (Turkish)

Added translation using Weblate (Swedish)

Added translation using Weblate (Slovenian)

Added translation using Weblate (Slovak)

Added translation using Weblate (Russian)

Added translation using Weblate (Portuguese (Brazil))

Added translation using Weblate (Portuguese)

Added translation using Weblate (Polish)

Added translation using Weblate (Norwegian Nynorsk)

Added translation using Weblate (Nepali)

Added translation using Weblate (Lower Sorbian)

Added translation using Weblate (Korean)

Added translation using Weblate (Kannada)

Added translation using Weblate (Kabyle)

Added translation using Weblate (Italian)

Added translation using Weblate (Indonesian)

Translated using Weblate (Icelandic)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Greek)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (German)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (French)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Esperanto)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (English (United Kingdom))

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Croatian)

Currently translated at 40.0% (2 of 5 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (5 of 5 strings)

Added translation using Weblate (Icelandic)

Added translation using Weblate (Greek)

Added translation using Weblate (German)

Added translation using Weblate (Galician)

Added translation using Weblate (French)

Added translation using Weblate (Esperanto)

Added translation using Weblate (English (United Kingdom))

Added translation using Weblate (Dutch)

Added translation using Weblate (Danish)

Added translation using Weblate (Czech)

Added translation using Weblate (Croatian)

Added translation using Weblate (Chinese (Traditional))

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Bosnian)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Basque)

Currently translated at 100.0% (5 of 5 strings)

Added translation using Weblate (Chinese (Simplified))

Added translation using Weblate (Bulgarian)

Added translation using Weblate (Bosnian)

Translated using Weblate (Basque)

Currently translated at 20.0% (1 of 5 strings)

Added translation using Weblate (Basque)

Co-authored-by: Nnamani Ezinne Martina <nnamani.ezinne@collabora.co.uk>
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/am/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/bg/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/bs/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/ca_VALENCIA/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/cs/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/cy/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/da/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/de/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/dsb/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/el/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/en_GB/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/eo/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/eu/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/fi/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/fr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/gd/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/gl/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/he/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/hr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/id/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/is/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/it/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/ja/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/kab/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/kn/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/ko/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/ne/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/nl/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/nn/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/pl/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/pt/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/ru/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/sk/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/sl/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/sq/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/sv/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/tr/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/uk/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/zh_Hant/
Translation: Collabora Online/iOS app
Change-Id: I7614a5fefd0559648c470728836153a07b28d33a
2020-10-12 09:25:21 +02:00
Tor Lillqvist f847897e77 Drop the pressesEnded method that did just logging
It didn't even call the method in the superclass, which surely was
wrong.

Change-Id: I081e3d6650a71c8527b31f1b3fc5f5df9b41379b
2020-10-09 12:33:14 +03:00
Tor Lillqvist 3101e45c21 Fix the describeUIPresses debug output
Change-Id: I806a232e9ec0922b42c5405f707295a05dbf5cd8
2020-10-09 12:33:14 +03:00
Tor Lillqvist 91957175b0 Introduce @available check for -[UIPress key] which is from iOS 13.4
Change-Id: I661a4a57a4e5422f7e5f45d81635d54ea0f330e1
2020-10-09 12:33:14 +03:00
Tor Lillqvist 301c76354c tdf#133279: More hacks to improve keyboard functionality in tunnelled dialogs
When keyboard input has been directed to one text field in a tunnelled
dialog, and the user taps in another field, we (for some unclear
reason) then get a UIKeyboardDidHideNotification, but we do want the
keyboard to stay usable, so make sure that happens.

Change-Id: I6d0ba9ab65027ad1f687b2bc98b2294e061376d5
2020-10-09 10:34:30 +03:00
Allan Nordhøy 4f8367c0d4 Updated translations from Weblate
Translated using Weblate (Abkhazian)

Currently translated at 37.3% (156 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ab/

Translated using Weblate (Afrikaans)

Currently translated at 53.1% (222 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/af/

Translated using Weblate (Amharic)

Currently translated at 47.3% (198 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/am/

Translated using Weblate (Belarusian)

Currently translated at 14.3% (60 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/be/

Translated using Weblate (Catalan)

Currently translated at 99.2% (415 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ca_VALENCIA/

Translated using Weblate (Welsh)

Currently translated at 55.0% (230 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/cy/

Translated using Weblate (Lower Sorbian)

Currently translated at 48.5% (203 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/dsb/

Translated using Weblate (Greek)

Currently translated at 99.2% (415 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/el/

Translated using Weblate (Finnish)

Currently translated at 3.3% (14 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/fi/

Translated using Weblate (French)

Currently translated at 99.2% (415 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/fr/

Translated using Weblate (Irish)

Currently translated at 11.7% (49 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ga/

Translated using Weblate (Gaelic)

Currently translated at 47.1% (197 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/gd/

Translated using Weblate (Hebrew)

Currently translated at 47.1% (197 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/he/

Translated using Weblate (Hindi)

Currently translated at 30.6% (128 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/hi/

Translated using Weblate (Croatian)

Currently translated at 66.5% (278 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/hr/

Translated using Weblate (Upper Sorbian)

Currently translated at 63.6% (266 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/hsb/

Translated using Weblate (Hungarian)

Currently translated at 54.5% (228 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/hu/

Translated using Weblate (Indonesian)

Currently translated at 54.5% (228 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/id/

Translated using Weblate (Icelandic)

Currently translated at 58.8% (246 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/is/

Translated using Weblate (Japanese)

Currently translated at 47.1% (197 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ja/

Translated using Weblate (Javanese)

Currently translated at 9.0% (38 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/jv/

Translated using Weblate (Kabyle)

Currently translated at 34.2% (143 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/kab/

Translated using Weblate (Kazakh)

Currently translated at 14.8% (62 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/kk/

Translated using Weblate (Kannada)

Currently translated at 10.7% (45 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/kn/

Translated using Weblate (Korean)

Currently translated at 47.1% (197 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ko/

Translated using Weblate (Latvian)

Currently translated at 22.9% (96 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/lv/

Translated using Weblate (Mongolian)

Currently translated at 12.9% (54 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/mn/

Translated using Weblate (Norwegian Bokmål)

Currently translated at 99.7% (417 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/nb_NO/

Translated using Weblate (Nepali)

Currently translated at 47.1% (197 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ne/

Translated using Weblate (Dutch)

Currently translated at 62.2% (260 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/nl/

Translated using Weblate (Norwegian Nynorsk)

Currently translated at 47.1% (197 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/nn/

Translated using Weblate (Occitan)

Currently translated at 41.3% (173 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/oc/

Translated using Weblate (Punjabi)

Currently translated at 22.2% (93 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/pa/

Translated using Weblate (Romanian)

Currently translated at 43.3% (181 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ro/

Translated using Weblate (Russian)

Currently translated at 47.1% (197 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ru/

Translated using Weblate (Albanian)

Currently translated at 16.0% (67 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/sq/

Translated using Weblate (Swedish)

Currently translated at 48.8% (204 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/sv/

Translated using Weblate (Tamil)

Currently translated at 31.5% (132 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/ta/

Translated using Weblate (Tajik)

Currently translated at 3.3% (14 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/tg/

Translated using Weblate (Turkish)

Currently translated at 62.2% (260 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/tr/

Translated using Weblate (Ukrainian)

Currently translated at 61.9% (259 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/uk/

Translated using Weblate (Uzbek)

Currently translated at 45.6% (191 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/uz/

Translated using Weblate (Venetian)

Currently translated at 9.0% (38 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/vec/

Translated using Weblate (Chinese (Simplified))

Currently translated at 69.8% (292 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/zh_Hans/

Translated using Weblate (Chinese (Traditional))

Currently translated at 47.3% (198 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/zh_Hant/

Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (107 of 107 strings)

Translation: Collabora Online/Android app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/nb_NO/

Translated using Weblate (Spanish)

Currently translated at 60.0% (3 of 5 strings)

Translation: Collabora Online/CODE welcome text
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/es/

Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/CODE welcome text
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/nb_NO/

Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/iOS app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/nb_NO/

Deleted translation using Weblate (Angika)

Added translation using Weblate (Spanish)

Added translation using Weblate (Catalan)

Added translation using Weblate (Asturian)

Added translation using Weblate (Catalan)

Added translation using Weblate (Aragonese)

Added translation using Weblate (Hungarian)

Added translation using Weblate (Afrikaans)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (348 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/bg/

Translated using Weblate (Czech)

Currently translated at 100.0% (348 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/cs/

Translated using Weblate (Welsh)

Currently translated at 100.0% (348 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/cy/

Translated using Weblate (Lower Sorbian)

Currently translated at 100.0% (348 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/dsb/

Translated using Weblate (English (United Kingdom))

Currently translated at 100.0% (348 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/en_GB/

Translated using Weblate (French)

Currently translated at 100.0% (348 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/fr/

Translated using Weblate (Upper Sorbian)

Currently translated at 100.0% (348 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/hsb/

Translated using Weblate (Hungarian)

Currently translated at 100.0% (348 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/hu/

Translated using Weblate (Slovak)

Currently translated at 100.0% (348 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/sk/

Translated using Weblate (Swedish)

Currently translated at 100.0% (348 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/sv/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (348 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/uk/

Translated using Weblate (Czech)

Currently translated at 100.0% (418 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/cs/

Translated using Weblate (Spanish)

Currently translated at 100.0% (418 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/es/

Translated using Weblate (French)

Currently translated at 100.0% (418 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/fr/

Translated using Weblate (Ukrainian)

Currently translated at 62.6% (262 of 418 strings)

Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/uk/

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (107 of 107 strings)

Translation: Collabora Online/Android app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/bg/

Translated using Weblate (Czech)

Currently translated at 100.0% (107 of 107 strings)

Translation: Collabora Online/Android app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/cs/

Translated using Weblate (Welsh)

Currently translated at 100.0% (107 of 107 strings)

Translation: Collabora Online/Android app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/cy/

Translated using Weblate (Esperanto)

Currently translated at 98.1% (105 of 107 strings)

Translation: Collabora Online/Android app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/eo/

Translated using Weblate (French)

Currently translated at 100.0% (107 of 107 strings)

Translation: Collabora Online/Android app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/fr/

Translated using Weblate (Hungarian)

Currently translated at 100.0% (107 of 107 strings)

Translation: Collabora Online/Android app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/hu/

Translated using Weblate (Swedish)

Currently translated at 100.0% (107 of 107 strings)

Translation: Collabora Online/Android app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/sv/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (107 of 107 strings)

Translation: Collabora Online/Android app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-app/uk/

Translated using Weblate (Hungarian)

Currently translated at 100.0% (13 of 13 strings)

Translation: Collabora Online/Android lib
Translate-URL: https://hosted.weblate.org/projects/collabora-online/android-lib/hu/

Translated using Weblate (German)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/CODE welcome text
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/de/

Translated using Weblate (Spanish)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/CODE welcome text
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/es/

Translated using Weblate (French)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/CODE welcome text
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/fr/

Translated using Weblate (Hungarian)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/CODE welcome text
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/hu/

Translated using Weblate (Indonesian)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/CODE welcome text
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/id/

Translated using Weblate (Polish)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/CODE welcome text
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/pl/

Translated using Weblate (Russian)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/CODE welcome text
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/ru/

Translated using Weblate (Turkish)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/CODE welcome text
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/tr/

Translated using Weblate (Spanish)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/iOS app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/es/

Translated using Weblate (Catalan)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/iOS app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/ca/

Translated using Weblate (Asturian)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/iOS app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/ast/

Translated using Weblate (Catalan)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/CODE welcome text
Translate-URL: https://hosted.weblate.org/projects/collabora-online/code-welcome-text/ca/

Translated using Weblate (Aragonese)

Currently translated at 20.0% (1 of 5 strings)

Translation: Collabora Online/iOS app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/an/

Translated using Weblate (Hungarian)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/iOS app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/hu/

Translated using Weblate (Afrikaans)

Currently translated at 100.0% (5 of 5 strings)

Translation: Collabora Online/iOS app
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ios-app/af/
2020-10-08 23:03:44 +02:00
Tor Lillqvist 4eea5bd4e8 tdf#129371: Handle Cmd-A, Cmd-C, etc in _COWVKMKeyInputControl
We can't let the normal UIResponder and UITextView mechanism try to
handle the clipboard (well, "pasteboard" is what it is called on iOS
and macOS) commands as the UITextView has no idea about the *real*
document being edited. The paste command in theory might work, but
best to let LibreOffice core handle that, too.

Change-Id: Id130708ceb5718660af26367538a17a14238843b
2020-10-08 20:33:57 +03:00
Tor Lillqvist bbb737951a Unconditionally print any debug messages posted from the JS
We don't have any such messages permanently in the code anyway, so we
don't win anything by doing it through the LOOL loggin mechanism at
level "trace".

Change-Id: I2c18e1cd561f797d2c4c20b403d5faedce695062
2020-10-08 20:33:57 +03:00
Allan Nordhøy c59fce896d Added translation using Weblate (Norwegian Bokmål)
Added translation using Weblate (Norwegian Bokmål)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 98.8% (344 of 348 strings)

Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/nb_NO/
2020-10-08 14:53:08 +02:00
Andras Timar 53f5e98ec3 Add BOM (Weblate needs it?)
Change-Id: Ia61c7bd23c43739303f02e2d36f13e333cf6a804
2020-10-07 13:43:36 +02:00
Andrea Gelmini 9d01540680 Fix typos
Change-Id: I7d487f32ca43e19023760ef3c6bb1683607f93d1
2020-10-07 12:51:08 +02:00
Andras Timar 34bc966d68 change product name
Change-Id: Ic34d324c952364442d3f4f9f0758676ab57c8a9a
2020-10-02 14:18:28 +02:00
Andras Timar 0002fdfd6c fix license headers
Change-Id: I8623770b32d278a45357dc7f757fabfadd2b4af7
2020-10-01 11:56:43 +02:00
Tor Lillqvist d0edfeabbd tdf#133279: Use CollaboraOnlineWebViewKeyboardManager also for hw keyboards
In theory, this doesn't make sense. In practice, it helps.

Change-Id: I34d03a812c543e1b112851c9e9ff512f2482a20c
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/103714
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-09-30 21:57:11 +02:00
Tor Lillqvist c8b1b8623a tdf#133279: Add another workaround for loleaflet weirdness
Ignore a hide command that quickly followed a display command.

Change-Id: I7be71dbc3ccdffb9db78de4a6b70d59baee14457
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/103713
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-09-30 21:28:52 +02:00
Tor Lillqvist a8bee952f2 Add source files from toolkit/source/awt for debugging goodness
Change-Id: I3e912221d6acf4712602ed11e3575d5ed8af6ca7
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/103705
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/103712
2020-09-30 19:06:45 +02:00
Tor Lillqvist 894c51d6d4 Fix warning: block implicitly retains 'self'; explicitly mention 'self' ...
... to indicate this is intended behavior.

Change-Id: Id5318bb20b8066364c5e2fd3b704b5a73bac1b42
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/103711
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-09-30 18:36:33 +02:00
Tor Lillqvist 2375cccad5 Change CFBundleShortVersionString to 6.4.0
Change-Id: I953474692323b52a87994e8b30f4a4ea87ce859f
2020-09-28 17:34:39 +03:00
Tor Lillqvist 9b4d246366 Compile C++ for the iOS app as C++17
Needed by headers in core:master now.

Change-Id: I997bcf267ffd74479c04d83c8703e7f520046aa2
2020-09-23 00:02:38 +03:00
Tor Lillqvist 233cc39cf8 Link with the system libsqlite3 (for nss)
Change-Id: I889e87bd288fdf9e4d9f0a02033ef7cd14e5135b
2020-09-22 12:06:04 +03:00
Andras Timar 209313f41c Very minimal empty ODF templates for iOS
These files contain no data at all. This guarantees that when the
user opens a new document in the app, the language of paragraph,
page size, cell date format, currency, etc. will be according to
the current locale.

Change-Id: If1804ad4c63b8eb76c229a9e683d207191c385c5
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/102284
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
2020-09-11 10:05:38 +02:00
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
Tor Lillqvist 67c2ca90da Update CollaboraOnlineWebViewKeyboardManager
Update to latest commit, d7f8383603aa156611d901f5f073666ab45d5e6a.

Change-Id: I24c2bf8fed7d692ba8ea747f3384c8e154f7c8af
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/101556
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-08-28 19:14:31 +02:00
Tor Lillqvist 2a8db1b5ab Use CollaboraOnlineWebViewKeyboardManager
For now, just copy its source files here. When/if I figure out what is
the appropriate way to package that framework for use in other
products (like the Collabora Office iOS app) I will use that instead.

Change-Id: If808f96b6a72c80e54dc84fce80a551503c96335
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/101268
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-08-25 13:41:20 +02:00
Tor Lillqvist 377e9266c9 tdf#134832: Clear the cache directory if it is for another version of the app
We don't want to use cached scaled icons (and other stuff that might
be in the cache?) if from a potentially incompatible version of the
app. Store the core and online hashes in files in the cache to be able
to compare.

Change-Id: I593ece5dae71f91f204d4c040bd9f744b3bc498f
2020-07-23 19:18:55 +03:00
Tor Lillqvist f0350a6fa1 We don't check ENABLE_SETCAP in any source so no need to AC_DEFINE it
AC_DEFINE causes it to be in config.h, but there is no code that would
use its definition from there.

It is enough to have AM_CONDITIONAL for it (to enable having 'if
ENABLE_SETCAP' in Makefile.am files) and AC_SUBST it (to enable having
'@ENABLE_SETCAP@' in Makefile.am and *.in files).

Change-Id: Ia00b624114c8139d81bb173c92800ae0a62fec35
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/99287
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-07-23 16:42:36 +02:00
Tor Lillqvist b12ef81626 Add CORE_VERSION_HASH
Change-Id: I9552c742c2c29dddae353e40ab7669fac1197ea5
2020-07-23 15:36:27 +03:00
Tor Lillqvist 14d98c6181 Add a bunch of source files from vcl for breakpointing convenience
Change-Id: I4730ecda8ab7b05fd46b8568dc750d85a8ffa804
2020-07-23 14:04:43 +03:00
Tor Lillqvist e64bbeb819 Pass rendered tiles as uncompressed BMP files in the iOS app
Avoids the need for PNG encoding (takes significant amount of CPU
time) and Base64 encoding in the app process, transfer to JavaScript
(running in a WebKit process of its own), and corresponding decoding
(in the WebKit process). Instead simply pass the URL of each tile file
to the JavaScript. Remove each BMP file once it has been loaded.

Change-Id: I6e7b9450691679c64813979976c59f1763ec104c
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98710
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
2020-07-14 17:00:35 +02:00
Tor Lillqvist ef7e79a20b Use LOG_INF_NOFILE() for the FakeSocket logging callbacks
(Why not call LOG_INF directly in FakeSocket.cpp instead? Good
question. I guess my idea was originally to keep FakeSocket separately
testable without all the Online logging stuff.)

Change-Id: I1e6b730a9742ad653d431774d88fec6a36d98850
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98736
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-07-14 16:55:12 +02:00
Tor Lillqvist ea4a657573 Use a separate temp directory for each document during the iOS app lifetime
This prevents an assertion failure when you quickly open the same
document again after closing it.

Change-Id: I26b8c53d57bd1d33f0473a3c5a332ec02c37455d
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98263
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-07-07 16:01:19 +02:00
Tor Lillqvist 3edc4d2201 Move the setupKitEnvironment() function into a file of its own
A small re-factoring to help planned re-plumbing of the iOS app.

Change-Id: I21f09216a7c5adf965179765a75f5a0d521cd7f3
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97771
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-07-03 08:40:49 +02:00
Tor Lillqvist 4a4c5eb7a8 Update the first step
Won't bother with renaming the Objective-C classes I think, just to
keep changes minimal.

Change-Id: I683479fc32275a5ee2a1bc9c28275bc887c42474
2020-07-02 15:40:00 +03:00
Tor Lillqvist 38ea7a44b7 Add musings about a "second generation" of the iOS app 2020-07-01 15:48:44 +03:00
Tor Lillqvist 6971cf578d Add Authorization.cpp and hpp
Surely no point in using that code for the iOS app, though. Hopefullly
eventually some clean way to bypass it wil emerge. Note that this is
just one step towards making the iOS app even build again.

Change-Id: Ia5a8e31fc6195394f02cbf43f2b5291bcfbb398d
2020-07-01 13:02:54 +03:00
Tor Lillqvist 99c96aa263 Add USER_INTERFACE_MODE here, too
Change-Id: Ib029847ba70f709abbb5e2d9d8361b50289523dd
2020-07-01 12:49:20 +03:00
Szymon Kłos 11965d083e notebookbar: early init
- read settings from loolwsd.xml
- in case of notebookbar activated send :notebookbar parameter
- for mobile apps I left empty parameter in setupKitEnvironment calls

Change-Id: I5813589564b37eecc1e77c5d0eb737eca5f92f04
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97233
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
2020-06-30 08:15:25 +02:00
Tor Lillqvist 7f25109f72 tdf#128502: Chunk of work to enable "multi-tasking" in the iOS app
Seems to not cause any serious regressions in the iOS app or in "make
run", but of course I am not able to run a comprehensive check of all
functionality.

Change-Id: I44a0e8d60bdbc0a885db88475961575c5e95ce88
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/93037
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-06-26 13:09:51 +02:00
Tor Lillqvist 9c517608be Bump the internal iOS app version to 4.2.6
Build 4.2.5 (57) was released (as 4.2.4).

Change-Id: I76a49b7851c2d8fa68f623c08ae211d2ac549d26
2020-06-23 16:46:13 +03:00
Tor Lillqvist 2bd05d68f7 tdf#133278: Don't overwrite the copy of the document that we are editing
When exporting a copy, let core write the copy to a temp subdirectory
before invoking UIDocumentPickerViewController to select where to
store it permanently.

Change-Id: I3d2292414a3c824515ba6d98ad09b296e543cea9
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/95295
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-06-01 17:08:38 +02:00
Tor Lillqvist 48a5397ff4 Run the 'npm install' at configure time only on Linux
I don't want to make it necessary to have npm on macOS (in the case of
building the iOS app, otherwise Online is Linux-only). I still want to
use the method where the JS bits are built on a Linux machine and
loleaflet/dist is copied over to the Mac where you build the iOS app.

Remove the apparently never seriously used instructions for the other
way from ios/README. If somebody actually *uses* that way for real,
for a longer time, then please reinstate them, and modify
configure.ac, etc.

Change-Id: I22a8ca4746907bb11aad11d7c995b0de2fdbc157
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/94815
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-05-26 09:02:14 +02:00
Tor Lillqvist 56afddaba0 Add RequestDetails.cpp and hpp
Change-Id: I084ce2e731073ab69a806d5053c27987b2a8244c
2020-05-15 23:34:01 +03:00
Tor Lillqvist ee99423387 Add an "export options" plist for providing .ipa archives
Change-Id: If8309bf2548290ef9e4edd15eea2287253ffde17
2020-05-15 14:00:56 +03:00
Tor Lillqvist 459cdc9c73 Add source files from framework/source/services
Change-Id: Ic1d905dfbb65d42da577a3d536742ad7c3893db3
2020-05-07 13:44:42 +03:00
Tor Lillqvist fe9edb5e8b Bin leftover unused variable
Change-Id: I21eaec0f070698db119d396f4b24c6d3b785c1f3
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/93107
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-04-28 22:13:16 +02:00
Tor Lillqvist edf217e1e4 Re-order to be in same order (alphabetical) as Xcode writes
Change-Id: I2e0999a11206f2f212534941a81abaab6dcc87df
2020-04-27 13:13:01 +03:00
Tor Lillqvist b068e556de Make the Info.plist.in more like what Xcode writes
If you edit the Info.plist in Xcode, it is written with TABs and
eight-column indentation steps. Make the Info.plist.in the same to
make it easier to compare what changes in case you do some intentional
change in Xcode first.

This commit has only whitespace changes.

Change-Id: I0878eac5e19f666426ab67dd8e3c425027036756
2020-04-27 13:12:55 +03:00
Andras Timar 33000dfded typo fixes in comments and code
Change-Id: I6f31e050aab701e31064e1abc9429dce0a50c279
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92953
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
2020-04-26 23:19:52 +02:00
Muhammet Kara f507302993 Welcome: Add config for enabling the dismiss button
Change-Id: Ia2fbf066493d91a2b10866e66d11332b5cfc10fa
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92593
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Reviewed-by: Muhammet Kara <muhammet.kara@collabora.com>
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
2020-04-20 20:35:08 +02:00
Tor Lillqvist 4bc181e6c6 Use '#define FOO 0' instead of '#undef FOO' for stuff that is checked with #if
Change-Id: I8141022fc5cb622eeb63e5b28a99f0cd0a7affc4
2020-04-17 17:21:13 +03:00
Tor Lillqvist 53ef0936c1 Add ENABLE_WELCOME_MESSAGE
Change-Id: I54900694bd729419bd9c81ae2e7866b6597c3109
2020-04-17 17:21:13 +03:00
Tor Lillqvist 909734e261 Implement the "download as" functionality properly in the iOS app
We need to catch the downloadas message already in
-[DocumentViewController
userContentController:didReceiveScriptMessage:] and use an
UIDocumentPickerViewController to let the user choose where to
download (or export) the document. The iOS-specific code in
ChildSession::downloadAs() can go away.

Change-Id: I626b9986ec6156f7e83bda02b04e65f7819f8017
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92112
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-04-13 15:35:13 +02:00
Tor Lillqvist 34c27a6b9b Bump the internal iOS app version number to 4.2.4
Change-Id: I087b2ab81f4b3c8b3b85e9419743e5ce72dd398c
2020-04-13 11:00:46 +03:00
Tor Lillqvist 0930286e2d Fix problems after my 293f4913d2
It is enough to call the -[UIDocument
saveToURL:forSaveOperation:completionHandler:] only in
DocumentBroker::sendUnoSave(). And on the other hand, in
-[DocumentViewController bye] we can't want for the
LOOLWSD::lokit_main_mutex as the main queue is needed for parts of
what the saveToURL does.

Also, use a separate copy of the document as the file that is actually
edited by LO core. This matches what the Android app does. I think it
is useful to do this in order to avoid some hangs that I noticed. They
probably were caused by both LO core and the system frameworks
occasionally accessing the same document file at the same time.

Change-Id: Idb65be23a7cb6ad1288fbbd23c7471e0fb8d52f4
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91851
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-04-08 00:01:30 +02:00
Jan Holesovsky 61ad718671 Revert "Force portrait for the moment also for iPhone in the iOS app"
Landscape is supposedly working fine now.

This reverts commit d474f06040.

Change-Id: I28e6d521ee0c4906e07b99b8cc6c24761b20f2b3
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91849
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
2020-04-07 21:04:08 +02:00
Tor Lillqvist c05f7a4ad0 Argh, had forgotten to commit the s/Document/CODocument/ in the project file
Change-Id: I795d78cddbfbca2d9df17a662ec4800c40b68ace
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91742
Tested-by: Tor Lillqvist <tml@collabora.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-04-06 12:54:28 +02:00
Tor Lillqvist 312caf918b Add comment
Change-Id: I452b1d6fc150d014a5d55df71e9dae96288e67de
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91740
Tested-by: Tor Lillqvist <tml@collabora.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-04-06 12:49:18 +02:00
Tor Lillqvist 05a29a19d5 Fix typo in comment and elaborate
Change-Id: I2e5560a27d8471188ebb159efd29192a10295547
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91739
Tested-by: Tor Lillqvist <tml@collabora.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-04-06 12:48:01 +02:00
Tor Lillqvist 95de5a74cc Rename our Objective-C Document class to CODocument
There are already several classes called Document on the C++ side.
Let's reduce confusion a bit. (Also, we might need to use the
Objective-C Document class from some of the Online C++ code (which is
actually compiled as Objective-C++).)

Change-Id: I34347ba0161c067b14bb125c3410eefd89bbca31
2020-04-04 00:07:35 +03:00
Jan Holesovsky 9978752258 mobile detection: Create a separate device-*.css for the phone/tablet/desktop.
The problem is that the @media-based detection often disagrees with the
JS-based detection which then leads to many problems - most notably that
part of the UI behaves as if it was a tablet, and the other part as if
was a mobile phone, leading to a terrible user experience.

This commit changes it so that there is only one way how to detect if
we are on mobile phone, tablet or desktop: using the JavaScript, and we
will load the appropriate css accordingly.

Only one @media-based rule is converted as an example, the rest will
follow.

Change-Id: Id7bfb58ca12264904b3329db1542ae6b54893f11
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91416
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
2020-03-31 20:31:49 +02:00
Tor Lillqvist 4dd95f833d Propagate core and online git hashes to the Settings for the iOS app
The git hashes now show up in the Settings app, without having to run
the Collabora Office app, open a document, and check the About dialog.

The core git hash is taken from the core build directory's
instdir/program/setuprc.

Also, drop the fairly pointless lone Finnish localisation of the
Settings strings.

Change-Id: I56631f8facde017ed99038209c55f516386eab99
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91073
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-03-26 00:26:58 +01:00
Miklos Vajna 6890d2fdaa ios: fix opening hyperlinks
This was added in commit 2174206de1 (android:
Don't hang after returning from a hyperlink., 2020-02-14), but the new command
was only handled on Android. Handle HYPERLINK on iOS, too.

Change-Id: I8c942c1a64c8a52462a749989e312d0d9899a841
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90917
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-03-23 17:33:45 +01:00
Tor Lillqvist 16fbe5441d Bump the internal iOS app version number to 4.2.3
Change-Id: I083ed1dd96aba75da1fc6d6d47c8cbd7b1d62a24
2020-03-23 12:55:14 +02:00
Tor Lillqvist d474f06040 Force portrait for the moment also for iPhone in the iOS app
Change-Id: I1def28e7969cea753e7fc36094fe6514c17d61af
2020-03-20 16:03:19 +02:00
Andras Timar a66083de9b Try to delete language information from templates...
... in order to have languages agnostic templates.
fo:language="en" fo:language="US" was removed from styles.xml

Change-Id: I680809d33cb902fc447ea5393d7f8dad3d83cbfc
2020-03-14 22:29:17 +01:00
Tor Lillqvist 2004a0198d Bump the internal iOS app version number to 4.2.2
Otherwise, when one validates (or uploads) a new build, even just for
TestFlight purposes, one gets an error in Xcode: "The value for key
CFBundleShortVersionString [4.2.1] in the Info.plist file must contain
a higher version than that of the previously approved version
[4.2.1]."

(cherry picked from commit 585cf6be86)

Change-Id: I2ea1342980384a8eb81312734747be5e686da347
2020-03-11 14:08:36 +02:00
Tor Lillqvist c6573a08d2 Add StringVector.{cpp,hpp}
Change-Id: I568d4136824fe0b4fcdd0f4bccd15a7c15a5248b
2020-03-10 14:17:31 +02:00
Tor Lillqvist 3de577d2c2 Use the loolkitconfig-mobile.xcu on iOS, too
We can't rename a file in the Xcode project, so copy it to
ios/Mobile/loolkitconfig.xcu in the configure script, and use from
there.

Change-Id: I1e50235c06f528dd24d0d968aaccc994418b57d8
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89466
Tested-by: Tor Lillqvist <tml@collabora.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-02-25 21:40:03 +01:00
Andras Timar fdc05239af Remove hardcoded tab name Sheet1 from iOS spreadsheet template
Change-Id: I0916e968b33395cf682bf4ddc313c959526e7adf
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89171
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Tested-by: Andras Timar <andras.timar@collabora.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
2020-02-21 11:34:21 +01:00
Tor Lillqvist 624b42d58a Hackaround for on-screen keyboard problem
We want to be able to force the on-screen keyboard to be displayed
(when there is no external hardware keyboard) from our JavaScript.

Change-Id: I0678d84ca941a03316ffb68cfd9c3e93a6ea7e57
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89023
Tested-by: Tor Lillqvist <tml@collabora.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
2020-02-19 15:17:56 +01:00
Michael Meeks 6bdf561049 Share the Kit environment setup code.
Particularly configuration layers so we can tweak mobile config
easily.

Add core source files from configmgr for breakpointing convenience in
the iOS project. Add loolkitconfig.xcu to the iOS app bundle. Use
${BRAND_BASE_DIR} instead of a compile-time LOOLWSD_CONFIGDIR literal
on iOS (because there is no compile-time constant path to the app
bundle). No "registry" directory directly in the app bundle any longer
on iOS, a corresponding change in core.git moved that stuff to be
under "share", like on other platforms.

Change-Id: I6672efc0505abf27297c4758118a20992b10ceb3
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88765
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
2020-02-17 14:49:06 +01:00
Tor Lillqvist 58205c9818 Bump version to 4.2.1
As a build of 4.2 has been approved for release in the App Store, we must bump
this before any new build can be uploaded, even just for TestFlight.

Change-Id: I60de542eaf6d10776ad287c8c9c5d36e0feed70c
2020-02-13 16:14:59 +02:00
Tor Lillqvist 0e797eeb3f Add some more core source files for breakpointing convenience
Change-Id: I829534011e037aac1297a41cdb0e6bf008e1b28b
2020-02-07 09:57:53 +02:00
Jan Holesovsky ad32888d7c mobile: Unify the mutex usage that protects the main lokit thread.
Effectively both approaches were doing the same thing, let's unify to
the iOS way to minimize the platform-specific code.

Change-Id: I11290410a536c26db054ffcb87e3b64cc2a11c07
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/84589
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
2020-02-06 09:44:26 +01:00
Tor Lillqvist 56d310636d tdf#129380: Don't show the "shortcut bar" if a hardware keyboard is used
Change-Id: If1138185e52b7240ff6190ddf3f7af01d2a47115
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/87769
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Tested-by: Tor Lillqvist <tml@collabora.com>
2020-01-31 15:52:27 +01:00
Tor Lillqvist cad472f796 Add some more core source files for breakpointing convenience
Change-Id: Ia0f08bca84d98f45484162017bd3019876ab8604
2020-01-27 10:52:29 +02:00
Tor Lillqvist d39a9f84d5 Add sources in sd/source/ui/slidesorter/view for breakpointing convenience
Change-Id: I1f8919f86b64dd6a9f6befec90b13956b2b845d3
2020-01-22 13:39:55 +02:00
Tor Lillqvist 7254183877 Add some source files from sd for easier breakpointing
Change-Id: I2797b8fb8fbeebe73b6536a27733ad5fe2123d50
2020-01-14 13:21:04 +02:00
Tor Lillqvist 948069632d Add source files from svx/source/tbxctrls and svtools/source/config
... to iOS project, for breakpointing convenience.

Change-Id: I3652afe8b833dbe3ec5aff006ef58424626a15a8
2019-12-21 03:37:41 +02:00
Tor Lillqvist 26860d8f35 Add public.content to the UTTypeConformsTo arrays of the exported UTIs
The Nextcloud app looks for that.

Change-Id: I91d26f7dced0b0ca35275db7ebabf322e50e734d
(cherry picked from commit 481f498dfb)
2019-11-21 10:24:17 +02:00
Tor Lillqvist 6aca28d0f1 Add some more source files to the Xcode project for debugging convenience
(It is, sadly, apparently possible to set breakpoints in advance
(before the code has reached that file) only in files that are listed
in the project.)

Also drop the nonexistent "filter" directory in Resources. (It is
config/filter.)

Change-Id: I96ec9dd8dc4591db9d640b01fb07e807565670cb
2019-11-07 08:45:05 +02:00
Tor Lillqvist 9d6c174462 tdf#128577: Close an already open document when asked to open a new one
Add a "singleton" class method to DocumentViewController to return the
(as for now) singleton DocumentViewController.

Change-Id: I0b8a8def558cfe7f9469b6062a86311dfa63f549
Reviewed-on: https://gerrit.libreoffice.org/82007
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Tested-by: Tor Lillqvist <tml@collabora.com>
(cherry picked from commit 2807f907d9)
Reviewed-on: https://gerrit.libreoffice.org/82021
2019-11-04 15:25:54 +01:00
Tor Lillqvist ed4558001f Set CFBundleShortVersionString to 4.2
Change-Id: I9115a9dc571c1b27e6b80181ec38732cb91ec799
Reviewed-on: https://gerrit.libreoffice.org/82019
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Tested-by: Tor Lillqvist <tml@collabora.com>
2019-11-04 15:24:41 +01:00
Tor Lillqvist 0c9bc2159b Add LSSupportsOpeningDocumentsInPlace
Probably a good idea, although doesn't seem to have much effect? At
least not on tdf#128577.

Change-Id: I7b66a2e9ba44bd4cef583c0861883edfae11eb1d
Reviewed-on: https://gerrit.libreoffice.org/82006
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Tested-by: Tor Lillqvist <tml@collabora.com>
(cherry picked from commit 2990203dff)
Reviewed-on: https://gerrit.libreoffice.org/82020
2019-11-04 15:24:22 +01:00
Tor Lillqvist 1fac53764e Bump iOS Deployment Target to 12.2
Change-Id: Ie4df6293f80bc7568ac76244e9eb4e05cc712d76
(cherry picked from commit 9953f25f55)
2019-11-01 13:00:13 +02:00
Andras Timar 2efdb2016a Remove Lotus WordPro support
... because lotuswordpro filter is not present in MPLv2-only core builds

Change-Id: I100e886273f8b7fd38887576c2d29fad4c69b2e7
Reviewed-on: https://gerrit.libreoffice.org/79683
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Tested-by: Tor Lillqvist <tml@collabora.com>
(cherry picked from commit d781398991)
2019-10-25 14:39:29 +03:00