From cdfdc061421b340e7f6d660d1449a2ae2f4ef065 Mon Sep 17 00:00:00 2001 From: Jim Correia Date: Sat, 31 Aug 2019 15:46:15 -0700 Subject: [PATCH] Only enable "Open in Browser" when a single article is selected. Fixes bug #921. --- Mac/MainWindow/Timeline/TimelineViewController.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Mac/MainWindow/Timeline/TimelineViewController.swift b/Mac/MainWindow/Timeline/TimelineViewController.swift index ee6c1dac9..58ff207be 100644 --- a/Mac/MainWindow/Timeline/TimelineViewController.swift +++ b/Mac/MainWindow/Timeline/TimelineViewController.swift @@ -684,9 +684,15 @@ extension TimelineViewController: NSUserInterfaceValidations { func validateUserInterfaceItem(_ item: NSValidatedUserInterfaceItem) -> Bool { + if item.action == #selector(openArticleInBrowser(_:)) { + let currentLink = oneSelectedArticle?.preferredLink + return currentLink != nil + } + if item.action == #selector(copy(_:)) { return NSPasteboard.general.canCopyAtLeastOneObject(selectedArticles) } + return true } }