Add new subscribeToFeedsInNetNewsWire boolean preference, to direct the behavior of the Subscribe to Feed app extension.

This commit is contained in:
Daniel Jalkut
2021-06-21 17:51:04 -04:00
parent dc70675021
commit 75fd9e1e13
4 changed files with 102 additions and 38 deletions

View File

@@ -14,7 +14,7 @@ struct GeneralPreferencesView: View {
var body: some View {
Form {
Picker("Refresh feeds",
Picker("Refresh feeds:",
selection: $defaults.interval,
content: {
ForEach(RefreshInterval.allCases, content: { interval in
@@ -22,8 +22,8 @@ struct GeneralPreferencesView: View {
.tag(interval.rawValue)
})
})
Picker("Default RSS reader", selection: $preferences.readerSelection, content: {
Picker("Default RSS reader:", selection: $preferences.readerSelection, content: {
ForEach(0..<preferences.rssReaders.count, content: { index in
if index > 0 && preferences.rssReaders[index].nameMinusAppSuffix.contains("NetNewsWire") {
Text(preferences.rssReaders[index].nameMinusAppSuffix.appending(" (old version)"))
@@ -38,9 +38,14 @@ struct GeneralPreferencesView: View {
Toggle("Confirm when deleting feeds and folders", isOn: $defaults.sidebarConfirmDelete)
Toggle("Open webpages in background in browser", isOn: $defaults.openInBrowserInBackground)
Toggle("Hide Unread Count in Dock", isOn: $defaults.hideDockUnreadCount)
Picker("Safari Extension:",
selection: $defaults.subscribeToFeedsInNetNewsWire,
content: {
Text("Open feeds in NetNewsWire").tag(true)
Text("Open feeds in default news reader").tag(false)
}).pickerStyle(RadioGroupPickerStyle())
}
.frame(width: 400, alignment: .center)
.lineLimit(2)