mirror of
https://github.com/keymanapp/keyman.git
synced 2026-09-25 17:17:43 +00:00
feat(mac): add back version parameter to install keyboard query
remove obsolete keyman link URL check
This commit is contained in:
parent
daa60ef295
commit
92682b4f3d
2 changed files with 4 additions and 17 deletions
|
|
@ -83,22 +83,6 @@ public class DownloadCoordinator: NSObject, ObservableObject, WKNavigationDelega
|
|||
|
||||
decisionHandler(.allow)
|
||||
}
|
||||
else if urlString.hasPrefix("keyman:") {
|
||||
if urlString.hasPrefix("keyman:link?url=") {
|
||||
Logger.download.info("starts with 'keyman' and 'keyman:link?url' open external url -> .cancel")
|
||||
|
||||
decisionHandler(.cancel)
|
||||
|
||||
let targetUrlString = String(urlString.dropFirst("keyman:link?url=".count))
|
||||
if let targetUrl = URL(string: targetUrlString) {
|
||||
NSWorkspace.shared.open(targetUrl)
|
||||
}
|
||||
} else {
|
||||
Logger.download.info("starts with 'keyman' but not 'keyman:link?url' open external url -> .download")
|
||||
|
||||
decisionHandler(.download)
|
||||
}
|
||||
}
|
||||
else {
|
||||
Logger.download.info("default case, open in external browser")
|
||||
|
||||
|
|
|
|||
|
|
@ -108,7 +108,10 @@ public class SettingsContainer : ObservableObject {
|
|||
|
||||
public var keyboardSearchUrl: URL {
|
||||
var searchUrl = URL(string: keyboardSearchPrefix)!
|
||||
|
||||
|
||||
let versionQueryItem = URLQueryItem(name:"version", value: ConfigAppUtil.configAppVersion())
|
||||
searchUrl.append(queryItems:[versionQueryItem])
|
||||
|
||||
if let languageString = self.getPreferredLangauge() {
|
||||
let languageQueryItem = URLQueryItem(name:"lang", value: languageString)
|
||||
searchUrl.append(queryItems:[languageQueryItem])
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue