61 lines
2.3 KiB
Swift
61 lines
2.3 KiB
Swift
//
|
|
// AppDefaultsKey.swift
|
|
// NetNewsWire
|
|
//
|
|
// Created by Brent Simmons on 1/25/25.
|
|
// Copyright © 2025 Ranchero Software. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
struct AppDefaultsKey {
|
|
|
|
static let firstRunDate = "firstRunDate"
|
|
static let lastImageCacheFlushDate = "lastImageCacheFlushDate"
|
|
static let timelineGroupByFeed = "timelineGroupByFeed"
|
|
static let timelineSortDirection = "timelineSortDirection"
|
|
static let addFeedAccountID = "addFeedAccountID"
|
|
static let addFeedFolderName = "addFeedFolderName"
|
|
static let addFolderAccountID = "addFolderAccountID"
|
|
static let currentThemeName = "currentThemeName"
|
|
static let articleContentJavascriptEnabled = "articleContentJavascriptEnabled"
|
|
|
|
#if os(macOS)
|
|
|
|
static let windowState = "windowState"
|
|
static let sidebarFontSize = "sidebarFontSize"
|
|
static let timelineFontSize = "timelineFontSize"
|
|
static let detailFontSize = "detailFontSize"
|
|
static let openInBrowserInBackground = "openInBrowserInBackground"
|
|
static let subscribeToFeedsInDefaultBrowser = "subscribeToFeedsInDefaultBrowser"
|
|
static let articleTextSize = "articleTextSize"
|
|
static let refreshInterval = "refreshInterval"
|
|
static let importOPMLAccountID = "importOPMLAccountID"
|
|
static let exportOPMLAccountID = "exportOPMLAccountID"
|
|
static let defaultBrowserID = "defaultBrowserID"
|
|
|
|
// Hidden prefs
|
|
static let showDebugMenu = "ShowDebugMenu"
|
|
static let timelineShowsSeparators = "CorreiaSeparators"
|
|
static let showTitleOnMainWindow = "KafasisTitleMode"
|
|
static let feedDoubleClickMarkAsRead = "GruberFeedDoubleClickMarkAsRead"
|
|
static let suppressSyncOnLaunch = "DevroeSuppressSyncOnLaunch"
|
|
|
|
static let webInspectorEnabled = "WebInspectorEnabled"
|
|
static let webInspectorStartsAttached = "__WebInspectorPageGroupLevel1__.WebKit2InspectorStartsAttached"
|
|
|
|
#elseif os(iOS)
|
|
|
|
static let userInterfaceColorPalette = "userInterfaceColorPalette"
|
|
static let refreshClearsReadArticles = "refreshClearsReadArticles"
|
|
static let timelineNumberOfLines = "timelineNumberOfLines"
|
|
static let timelineIconDimension = "timelineIconSize"
|
|
static let articleFullscreenAvailable = "articleFullscreenAvailable"
|
|
static let articleFullscreenEnabled = "articleFullscreenEnabled"
|
|
static let confirmMarkAllAsRead = "confirmMarkAllAsRead"
|
|
static let lastRefresh = "lastRefresh"
|
|
static let useSystemBrowser = "useSystemBrowser"
|
|
|
|
#endif
|
|
}
|