diff --git a/Mac/AppDelegate.swift b/Mac/AppDelegate.swift
index 3c1dd932c..53a823fcb 100644
--- a/Mac/AppDelegate.swift
+++ b/Mac/AppDelegate.swift
@@ -146,6 +146,9 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations,
updateSortMenuItems()
createAndShowMainWindow()
+ if isFirstRun {
+ mainWindowController?.window?.center()
+ }
NotificationCenter.default.addObserver(self, selector: #selector(feedSettingDidChange(_:)), name: .FeedSettingDidChange, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(userDefaultsDidChange(_:)), name: UserDefaults.didChangeNotification, object: nil)
diff --git a/Mac/MainWindow/Sidebar/SidebarViewController.swift b/Mac/MainWindow/Sidebar/SidebarViewController.swift
index 809cb4070..a2991ec01 100644
--- a/Mac/MainWindow/Sidebar/SidebarViewController.swift
+++ b/Mac/MainWindow/Sidebar/SidebarViewController.swift
@@ -363,9 +363,8 @@ private extension SidebarViewController {
func rebuildTreeAndReloadDataIfNeeded() {
if !animatingChanges && !BatchUpdate.shared.isPerforming {
- if treeController.rebuild() {
- outlineView.reloadData()
- }
+ treeController.rebuild()
+ outlineView.reloadData()
}
}
diff --git a/Mac/Preferences/PreferencesWindowController.swift b/Mac/Preferences/PreferencesWindowController.swift
index 2ed8628c9..d8ae463bc 100644
--- a/Mac/Preferences/PreferencesWindowController.swift
+++ b/Mac/Preferences/PreferencesWindowController.swift
@@ -29,7 +29,6 @@ private struct ToolbarItemIdentifier {
class PreferencesWindowController : NSWindowController, NSToolbarDelegate {
- private let windowFrameName = "Preferences"
private let windowWidth = CGFloat(512.0) // Width is constant for all views; only the height changes
private var viewControllers = [String: NSViewController]()
private let toolbarItemSpecs: [PreferencesToolbarItemSpec] = {
@@ -51,9 +50,9 @@ class PreferencesWindowController : NSWindowController, NSToolbarDelegate {
window?.showsToolbarButton = false
window?.toolbar = toolbar
- window?.setFrameAutosaveName(NSWindow.FrameAutosaveName(windowFrameName))
-
switchToViewAtIndex(0)
+
+ window?.center()
}
// MARK: Actions
diff --git a/Mac/Resources/Info.plist b/Mac/Resources/Info.plist
index 230c42b35..d6d1f694e 100644
--- a/Mac/Resources/Info.plist
+++ b/Mac/Resources/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 5.0b5
+ 5.0b6
CFBundleURLTypes
@@ -33,7 +33,7 @@
CFBundleVersion
- 2607
+ 2608
LSApplicationCategoryType
public.app-category.news
LSMinimumSystemVersion