From 503dc3b3eef0f4b85e1b7d744326605e3d8236a7 Mon Sep 17 00:00:00 2001 From: Thomas Ricouard Date: Sat, 11 Feb 2023 22:48:07 +0100 Subject: [PATCH] Fix UserPreferences making timeline laggy --- .../Env/Sources/Env/UserPreferences.swift | 40 ++----------------- 1 file changed, 4 insertions(+), 36 deletions(-) diff --git a/Packages/Env/Sources/Env/UserPreferences.swift b/Packages/Env/Sources/Env/UserPreferences.swift index a281dc63..6b35eccd 100644 --- a/Packages/Env/Sources/Env/UserPreferences.swift +++ b/Packages/Env/Sources/Env/UserPreferences.swift @@ -40,42 +40,10 @@ public class UserPreferences: ObservableObject { @AppStorage("show_second_column_ipad") public var showiPadSecondaryColumn = true - @AppStorage("swipeactions.status.trailing.right") var _swipeActionsStatusTrailingRight = StatusAction.favorite.rawValue - public var swipeActionsStatusTrailingRight: StatusAction { - get { - StatusAction(rawValue: _swipeActionsStatusTrailingRight) ?? StatusAction.none - } - set { - _swipeActionsStatusTrailingRight = newValue.rawValue - } - } - @AppStorage("swipeactions.status.trailing.left") var _swipeActionsStatusTrailingLeft = StatusAction.boost.rawValue - public var swipeActionsStatusTrailingLeft: StatusAction { - get { - StatusAction(rawValue: _swipeActionsStatusTrailingLeft) ?? StatusAction.none - } - set { - _swipeActionsStatusTrailingLeft = newValue.rawValue - } - } - @AppStorage("swipeactions.status.leading.left") var _swipeActionsStatusLeadingLeft = StatusAction.reply.rawValue - public var swipeActionsStatusLeadingLeft: StatusAction { - get { - StatusAction(rawValue: _swipeActionsStatusLeadingLeft) ?? StatusAction.none - } - set { - _swipeActionsStatusLeadingLeft = newValue.rawValue - } - } - @AppStorage("swipeactions.status.leading.right") var _swipeActionsStatusLeadingRight = StatusAction.none.rawValue - public var swipeActionsStatusLeadingRight: StatusAction { - get { - StatusAction(rawValue: _swipeActionsStatusLeadingRight) ?? StatusAction.none - } - set { - _swipeActionsStatusLeadingRight = newValue.rawValue - } - } + @AppStorage("swipeactions-status-trailing-right") public var swipeActionsStatusTrailingRight = StatusAction.favorite + @AppStorage("swipeactions-status-trailing-left") public var swipeActionsStatusTrailingLeft = StatusAction.boost + @AppStorage("swipeactions-status-leading-left") public var swipeActionsStatusLeadingLeft = StatusAction.reply + @AppStorage("swipeactions-status-leading-right") public var swipeActionsStatusLeadingRight = StatusAction.none public var postVisibility: Models.Visibility { if useInstanceContentSettings {