Add refresh home screen shortcut.
This commit is contained in:
parent
2c4531f481
commit
c5fed06581
|
@ -206,11 +206,15 @@ private extension AppDelegate {
|
||||||
let searchIcon = UIApplicationShortcutIcon(systemImageName: "magnifyingglass")
|
let searchIcon = UIApplicationShortcutIcon(systemImageName: "magnifyingglass")
|
||||||
let searchItem = UIApplicationShortcutItem(type: "com.ranchero.NetNewsWire.ShowSearch", localizedTitle: searchTitle, localizedSubtitle: nil, icon: searchIcon, userInfo: nil)
|
let searchItem = UIApplicationShortcutItem(type: "com.ranchero.NetNewsWire.ShowSearch", localizedTitle: searchTitle, localizedSubtitle: nil, icon: searchIcon, userInfo: nil)
|
||||||
|
|
||||||
let addTitle = NSLocalizedString("Add", comment: "Add")
|
let addTitle = NSLocalizedString("Add Feed", comment: "Add Feed")
|
||||||
let addIcon = UIApplicationShortcutIcon(systemImageName: "plus")
|
let addIcon = UIApplicationShortcutIcon(systemImageName: "plus")
|
||||||
let addItem = UIApplicationShortcutItem(type: "com.ranchero.NetNewsWire.ShowAdd", localizedTitle: addTitle, localizedSubtitle: nil, icon: addIcon, userInfo: nil)
|
let addItem = UIApplicationShortcutItem(type: "com.ranchero.NetNewsWire.ShowAdd", localizedTitle: addTitle, localizedSubtitle: nil, icon: addIcon, userInfo: nil)
|
||||||
|
|
||||||
UIApplication.shared.shortcutItems = [addItem, searchItem, unreadItem]
|
let refreshTitle = NSLocalizedString("Refresh", comment: "Refresh")
|
||||||
|
let refreshIcon = UIApplicationShortcutIcon(systemImageName: "arrow.clockwise")
|
||||||
|
let refreshItem = UIApplicationShortcutItem(type: "com.ranchero.NetNewsWire.Refresh", localizedTitle: refreshTitle, localizedSubtitle: nil, icon: refreshIcon, userInfo: nil)
|
||||||
|
|
||||||
|
UIApplication.shared.shortcutItems = [addItem, searchItem, unreadItem, refreshItem]
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
import UIKit
|
import UIKit
|
||||||
|
import Account
|
||||||
|
|
||||||
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
|
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
|
||||||
|
|
||||||
|
@ -66,6 +67,8 @@ private extension SceneDelegate {
|
||||||
coordinator.showSearch()
|
coordinator.showSearch()
|
||||||
case "com.ranchero.NetNewsWire.ShowAdd":
|
case "com.ranchero.NetNewsWire.ShowAdd":
|
||||||
coordinator.showAdd()
|
coordinator.showAdd()
|
||||||
|
case "com.ranchero.NetNewsWire.Refresh":
|
||||||
|
AccountManager.shared.refreshAll(errorHandler: ErrorHandler.log)
|
||||||
default:
|
default:
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue