Do not make the sidebar first responder when it’s collapsed.
This commit is contained in:
parent
78bfb6e0a7
commit
711eeddecc
@ -83,7 +83,9 @@ class MainWindowController : NSWindowController, NSUserInterfaceValidations {
|
||||
|
||||
detailSplitViewItem?.minimumThickness = CGFloat(MainWindowController.detailViewMinimumThickness)
|
||||
|
||||
sidebarViewController = splitViewController?.splitViewItems[0].viewController as? SidebarViewController
|
||||
let sidebarSplitViewItem = splitViewController?.splitViewItems[0]
|
||||
sidebarViewController = sidebarSplitViewItem?.viewController as? SidebarViewController
|
||||
sidebarViewController!.splitViewItem = sidebarSplitViewItem
|
||||
sidebarViewController!.delegate = self
|
||||
|
||||
timelineContainerViewController = splitViewController?.splitViewItems[1].viewController as? TimelineContainerViewController
|
||||
|
@ -28,6 +28,8 @@ protocol SidebarDelegate: AnyObject {
|
||||
|
||||
weak var delegate: SidebarDelegate?
|
||||
|
||||
weak var splitViewItem: NSSplitViewItem?
|
||||
|
||||
private let rebuildTreeAndRestoreSelectionQueue = CoalescingQueue(name: "Rebuild Tree Queue", interval: 1.0)
|
||||
let treeControllerDelegate = FeedTreeControllerDelegate()
|
||||
lazy var treeController: TreeController = {
|
||||
@ -318,6 +320,7 @@ protocol SidebarDelegate: AnyObject {
|
||||
}
|
||||
|
||||
func focus() {
|
||||
if splitViewItem?.isCollapsed == true { return }
|
||||
outlineView.window?.makeFirstResponderUnlessDescendantIsFirstResponder(outlineView)
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user