diff --git a/Evergreen/AppDelegate.swift b/Evergreen/AppDelegate.swift index f811c113d..4f245c937 100644 --- a/Evergreen/AppDelegate.swift +++ b/Evergreen/AppDelegate.swift @@ -28,7 +28,9 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations, var appName: String! @IBOutlet var debugMenuItem: NSMenuItem! - + @IBOutlet var sortByOldestArticleOnTopMenuItem: NSMenuItem! + @IBOutlet var sortByNewestArticleOnTopMenuItem: NSMenuItem! + lazy var genericFeedImage: NSImage? = { let path = "/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/BookmarkIcon.icns" let image = NSImage(contentsOfFile: path) @@ -460,6 +462,16 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations, createAndShowMainWindow() mainWindowController!.gotoStarred(sender) } + + @IBAction func sortByOldestArticleOnTop(_ sender: Any?) { + + AppDefaults.shared.timelineSortDirection = .orderedAscending + } + + @IBAction func sortByNewestArticleOnTop(_ sender: Any?) { + + AppDefaults.shared.timelineSortDirection = .orderedDescending + } } private extension AppDelegate { diff --git a/Evergreen/Base.lproj/Main.storyboard b/Evergreen/Base.lproj/Main.storyboard index 12fa7aea4..01e847f32 100644 --- a/Evergreen/Base.lproj/Main.storyboard +++ b/Evergreen/Base.lproj/Main.storyboard @@ -335,9 +335,15 @@ + + + + + + @@ -544,6 +550,8 @@ + +