From 3e8e7113c055909cd4d48a19d1fb8974c90fa338 Mon Sep 17 00:00:00 2001 From: Nate Weaver Date: Mon, 10 Jun 2019 20:20:11 -0500 Subject: [PATCH] Make read/starred read/write via AppleScript --- Mac/Resources/NetNewsWire.sdef | 4 ++-- Mac/Scriptability/Article+Scriptability.swift | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/Mac/Resources/NetNewsWire.sdef b/Mac/Resources/NetNewsWire.sdef index 56feb0dcf..c025b6e1d 100644 --- a/Mac/Resources/NetNewsWire.sdef +++ b/Mac/Resources/NetNewsWire.sdef @@ -202,10 +202,10 @@ - + - + diff --git a/Mac/Scriptability/Article+Scriptability.swift b/Mac/Scriptability/Article+Scriptability.swift index 75b2d7d61..eca5bb971 100644 --- a/Mac/Scriptability/Article+Scriptability.swift +++ b/Mac/Scriptability/Article+Scriptability.swift @@ -107,12 +107,22 @@ class ScriptableArticle: NSObject, UniqueIdScriptingObject, ScriptingObjectConta @objc(read) var read:Bool { - return article.status.boolStatus(forKey:.read) + get { + return article.status.boolStatus(forKey:.read) + } + set { + markArticles([self.article], statusKey: .read, flag: newValue) + } } @objc(starred) var starred:Bool { - return article.status.boolStatus(forKey:.starred) + get { + return article.status.boolStatus(forKey:.starred) + } + set { + markArticles([self.article], statusKey: .starred, flag: newValue) + } } @objc(deleted)