 		}
 		
 		return UITargetedPreview(view: cell, parameters: CroppingPreviewParameters(view: cell))
-	}
-	
-	override func tableView(_ tableView: UITableView, willPerformPreviewActionForMenuWith configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionCommitAnimating) {
-		if let article = currentlyPreviewedArticle	{
-			coordinator.selectArticle(article)
-			currentlyPreviewedArticle = nil
-		}
 	}
 
 	override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

	private lazy var feedTapGestureRecognizer = UITapGestureRecognizer(target: self, action:#selector(showFeedInspector(_:)))
	
	private var refreshProgressView: RefreshProgressView?
	private var currentlyPreviewedArticle: Article?

	@IBOutlet weak var filterButton: UIBarButtonItem!
	@IBOutlet weak var markAllAsReadButton: UIBarButtonItem!


		guard let article = dataSource.itemIdentifier(for: indexPath) else { return nil }
		
		return UIContextMenuConfiguration(identifier: indexPath.row as NSCopying, previewProvider: nil, actionProvider: { [weak self] suggestedActions in

			guard let self = self else { return nil }
			
			var actions = [UIAction]()
			actions.append(self.toggleArticleReadStatusAction(article))
			actions.append(self.toggleArticleStarStatusAction(article))

			if let action = self.markAboveAsReadAction(article) {
				actions.append(action)
			}

			if let action = self.markBelowAsReadAction(article) {
				actions.append(action)
			}
			
			if let action = self.discloseFeedAction(article) {
				actions.append(action)
			}
			
			if let action = self.markAllInFeedAsReadAction(article) {
				actions.append(action)
			}
			
			if let action = self.openInBrowserAction(article) {
				actions.append(action)
			}
			
			if let action = self.shareAction(article, indexPath: indexPath) {
				actions.append(action)
			}
			
			return UIMenu(title: "", children: actions)

		})
		
	}

