mirror of
https://github.com/Ranchero-Software/NetNewsWire.git
synced 2025-01-31 03:05:00 +01:00
Enable preferences toolbar to style itself for Big Sur
This commit is contained in:
parent
1c9b0feaaf
commit
7a7784eb75
@ -98,10 +98,6 @@ struct AppAssets {
|
||||
return RSImage(named: "extensionPointTwitter")!
|
||||
}()
|
||||
|
||||
static var extensionPreference: RSImage? = {
|
||||
return RSImage(contentsOfFile: "/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/KEXT.icns")
|
||||
}()
|
||||
|
||||
static var faviconTemplateImage: RSImage = {
|
||||
return RSImage(named: "faviconTemplateImage")!
|
||||
}()
|
||||
@ -146,6 +142,38 @@ struct AppAssets {
|
||||
return NSImage(systemSymbolName: "safari", accessibilityDescription: nil)!
|
||||
}()
|
||||
|
||||
static var preferencesToolbarAccountsImage: RSImage = {
|
||||
if #available(macOS 10.16, *) {
|
||||
return NSImage(systemSymbolName: "at", accessibilityDescription: nil)!
|
||||
} else {
|
||||
return NSImage(named: NSImage.userAccountsName)!
|
||||
}
|
||||
}()
|
||||
|
||||
static var preferencesToolbarExtensionsImage: RSImage = {
|
||||
if #available(macOS 10.16, *) {
|
||||
return NSImage(named: "preferencesToolbarExtensions")!
|
||||
} else {
|
||||
return NSImage(contentsOfFile: "/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/KEXT.icns")!
|
||||
}
|
||||
}()
|
||||
|
||||
static var preferencesToolbarGeneralImage: RSImage = {
|
||||
if #available(macOS 10.16, *) {
|
||||
return NSImage(systemSymbolName: "gearshape", accessibilityDescription: nil)!
|
||||
} else {
|
||||
return NSImage(named: NSImage.preferencesGeneralName)!
|
||||
}
|
||||
}()
|
||||
|
||||
static var preferencesToolbarAdvancedImage: RSImage = {
|
||||
if #available(macOS 10.16, *) {
|
||||
return NSImage(systemSymbolName: "gearshape.2", accessibilityDescription: nil)!
|
||||
} else {
|
||||
return NSImage(named: NSImage.advancedName)!
|
||||
}
|
||||
}()
|
||||
|
||||
@available(macOS 10.16, *)
|
||||
static var readClosedImage: RSImage = {
|
||||
return NSImage(systemSymbolName: "largecircle.fill.circle", accessibilityDescription: nil)!
|
||||
|
@ -36,13 +36,13 @@ class PreferencesWindowController : NSWindowController, NSToolbarDelegate {
|
||||
var specs = [PreferencesToolbarItemSpec]()
|
||||
specs += [PreferencesToolbarItemSpec(identifierRawValue: ToolbarItemIdentifier.General,
|
||||
name: NSLocalizedString("General", comment: "Preferences"),
|
||||
image: NSImage(named: NSImage.preferencesGeneralName))]
|
||||
image: AppAssets.preferencesToolbarGeneralImage)]
|
||||
specs += [PreferencesToolbarItemSpec(identifierRawValue: ToolbarItemIdentifier.Accounts,
|
||||
name: NSLocalizedString("Accounts", comment: "Preferences"),
|
||||
image: NSImage(named: NSImage.userAccountsName))]
|
||||
image: AppAssets.preferencesToolbarAccountsImage)]
|
||||
specs += [PreferencesToolbarItemSpec(identifierRawValue: ToolbarItemIdentifier.Extensions,
|
||||
name: NSLocalizedString("Extensions", comment: "Preferences"),
|
||||
image: AppAssets.extensionPreference)]
|
||||
image: AppAssets.preferencesToolbarExtensionsImage)]
|
||||
|
||||
// Omit the Advanced Preferences for now because the Software Update related functionality is
|
||||
// forbidden/non-applicable, and we can rely upon Apple to some extent for crash reports. We
|
||||
@ -51,7 +51,7 @@ class PreferencesWindowController : NSWindowController, NSToolbarDelegate {
|
||||
#if !MAC_APP_STORE
|
||||
specs += [PreferencesToolbarItemSpec(identifierRawValue: ToolbarItemIdentifier.Advanced,
|
||||
name: NSLocalizedString("Advanced", comment: "Preferences"),
|
||||
image: NSImage(named: NSImage.advancedName))]
|
||||
image: AppAssets.preferencesToolbarAdvancedImage)]
|
||||
#endif
|
||||
return specs
|
||||
}()
|
||||
|
16
Mac/Resources/Assets.xcassets/preferencesToolbarExtensions.imageset/Contents.json
vendored
Normal file
16
Mac/Resources/Assets.xcassets/preferencesToolbarExtensions.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "extensions.pdf",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true,
|
||||
"template-rendering-intent" : "template"
|
||||
}
|
||||
}
|
BIN
Mac/Resources/Assets.xcassets/preferencesToolbarExtensions.imageset/extensions.pdf
vendored
Normal file
BIN
Mac/Resources/Assets.xcassets/preferencesToolbarExtensions.imageset/extensions.pdf
vendored
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user