From 6707fdcbd16b24e1e8dfec9cdd123d4cb02a483b Mon Sep 17 00:00:00 2001
From: Kiel Gillard <kgillard@deputy.com>
Date: Sat, 5 Oct 2019 11:35:33 +1000
Subject: [PATCH] Double clicking a feed in the side bar opens the feed's
 homepage in the browser. Issue #1099

---
 Mac/MainWindow/Sidebar/SidebarViewController.swift | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/Mac/MainWindow/Sidebar/SidebarViewController.swift b/Mac/MainWindow/Sidebar/SidebarViewController.swift
index 9924d5de5..ae16b178c 100644
--- a/Mac/MainWindow/Sidebar/SidebarViewController.swift
+++ b/Mac/MainWindow/Sidebar/SidebarViewController.swift
@@ -47,6 +47,7 @@ protocol SidebarDelegate: class {
 		sidebarCellAppearance = SidebarCellAppearance(fontSize: AppDefaults.sidebarFontSize)
 
 		outlineView.dataSource = dataSource
+		outlineView.doubleAction = #selector(doubleClickedSidebar(_:))
 		outlineView.setDraggingSourceOperationMask([.move, .copy], forLocal: true)
 		outlineView.registerForDraggedTypes([FeedPasteboardWriter.feedUTIInternalType, FeedPasteboardWriter.feedUTIType, .URL, .string])
 
@@ -153,6 +154,13 @@ protocol SidebarDelegate: class {
 		}
 		deleteNodes(selectedNodes)
 	}
+	
+	@IBAction func doubleClickedSidebar(_ sender: Any?) {
+		guard outlineView.clickedRow == outlineView.selectedRow else {
+			return
+		}
+		openInBrowser(sender)
+	}
 
 	@IBAction func openInBrowser(_ sender: Any?) {
 		guard let feed = singleSelectedFeed, let homePageURL = feed.homePageURL else {