diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index d2889348..c48c3500 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1 +1,3 @@ github: [exelban] +patreon: exelban +custom: ["https://www.paypal.com/donate?hosted_button_id=3DS5JHDBATMTC"] \ No newline at end of file diff --git a/Stats/Supporting Files/Assets.xcassets/Contents.json b/Stats/Supporting Files/Assets.xcassets/Contents.json index da4a164c..73c00596 100755 --- a/Stats/Supporting Files/Assets.xcassets/Contents.json +++ b/Stats/Supporting Files/Assets.xcassets/Contents.json @@ -1,6 +1,6 @@ { "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/Stats/Supporting Files/Assets.xcassets/donate.imageset/Contents.json b/Stats/Supporting Files/Assets.xcassets/donate.imageset/Contents.json new file mode 100644 index 00000000..8a9444d7 --- /dev/null +++ b/Stats/Supporting Files/Assets.xcassets/donate.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "filename" : "donate@1x.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "donate@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "donate@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "template" + } +} diff --git a/Stats/Supporting Files/Assets.xcassets/donate.imageset/donate@1x.png b/Stats/Supporting Files/Assets.xcassets/donate.imageset/donate@1x.png new file mode 100644 index 00000000..a380acd4 Binary files /dev/null and b/Stats/Supporting Files/Assets.xcassets/donate.imageset/donate@1x.png differ diff --git a/Stats/Supporting Files/Assets.xcassets/donate.imageset/donate@2x.png b/Stats/Supporting Files/Assets.xcassets/donate.imageset/donate@2x.png new file mode 100644 index 00000000..cddaf834 Binary files /dev/null and b/Stats/Supporting Files/Assets.xcassets/donate.imageset/donate@2x.png differ diff --git a/Stats/Supporting Files/Assets.xcassets/donate.imageset/donate@3x.png b/Stats/Supporting Files/Assets.xcassets/donate.imageset/donate@3x.png new file mode 100644 index 00000000..f2ec5019 Binary files /dev/null and b/Stats/Supporting Files/Assets.xcassets/donate.imageset/donate@3x.png differ diff --git a/Stats/Views/Settings.swift b/Stats/Views/Settings.swift index 1bef1938..165d1c45 100644 --- a/Stats/Views/Settings.swift +++ b/Stats/Views/Settings.swift @@ -34,8 +34,8 @@ class SettingsWindow: NSWindow, NSWindowDelegate { self.collectionBehavior = .moveToActiveSpace self.titlebarAppearsTransparent = true self.appearance = NSAppearance(named: .darkAqua) - self.center() - self.setIsVisible(false) +// self.center() + self.setIsVisible(true) let windowController = NSWindowController() windowController.window = self @@ -132,6 +132,7 @@ private class SettingsView: NSView { buttonsView.addSubview(self.makeButton(4, title: LocalizedString("Open Activity Monitor"), image: "chart", action: #selector(openActivityMonitor))) buttonsView.addSubview(self.makeButton(3, title: LocalizedString("Report a bug"), image: "bug", action: #selector(reportBug))) + buttonsView.addSubview(self.makeButton(2, title: LocalizedString("Support app"), image: "donate", action: #selector(donate))) buttonsView.addSubview(self.makeButton(1, title: LocalizedString("Close application"), image: "power", action: #selector(closeApp))) let mainView: NSView = NSView(frame: NSRect(x: navigationWidth, y: 1, width: frame.width - navigationWidth-1, height: frame.height-1)) @@ -280,6 +281,10 @@ private class SettingsView: NSView { NSWorkspace.shared.open(URL(string: "https://github.com/exelban/stats/issues/new")!) } + @objc private func donate(_ sender: Any) { + NSWorkspace.shared.open(URL(string: "https://github.com/exelban/stats")!) + } + @objc private func closeApp(_ sender: Any) { NSApp.terminate(sender) }