[Libreoffice-commits] online.git: ios/Mobile
Miklos Vajna (via logerrit)
logerrit at kemper.freedesktop.org
Mon Mar 23 16:34:04 UTC 2020
ios/Mobile/DocumentViewController.mm | 8 ++++++++
1 file changed, 8 insertions(+)
New commits:
commit 6890d2fdaaa8671c335dfbdbf157aa153a1811a2
Author: Miklos Vajna <vmiklos at collabora.com>
AuthorDate: Mon Mar 23 14:39:27 2020 +0100
Commit: Miklos Vajna <vmiklos at collabora.com>
CommitDate: Mon Mar 23 17:33:45 2020 +0100
ios: fix opening hyperlinks
This was added in commit 2174206de1a8f5a87efef934b208c8b95db03447 (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 at gmail.com>
Reviewed-by: Tor Lillqvist <tml at collabora.com>
diff --git a/ios/Mobile/DocumentViewController.mm b/ios/Mobile/DocumentViewController.mm
index 3bd967675..7bd3bca6d 100644
--- a/ios/Mobile/DocumentViewController.mm
+++ b/ios/Mobile/DocumentViewController.mm
@@ -441,6 +441,14 @@ static IMP standardImpOfInputAccessoryView = nil;
}];
return;
+ } else if ([message.body hasPrefix:@"HYPERLINK"]) {
+ NSArray *messageBodyItems = [message.body componentsSeparatedByString:@" "];
+ if ([messageBodyItems count] >= 2) {
+ NSURL *url = [[NSURL alloc] initWithString:messageBodyItems[1]];
+ UIApplication *application = [UIApplication sharedApplication];
+ [application openURL:url options:@{} completionHandler:nil];
+ return;
+ }
}
const char *buf = [message.body UTF8String];
More information about the Libreoffice-commits
mailing list