Create and use logicalArticleFullscreenEnabled — so it can’t think it’s in fullscreen mode without fullscreen mode being allowed.

This commit is contained in:
Brent Simmons
2025-01-11 22:01:27 -08:00
parent 5c60e75435
commit dd8fb412ba
3 changed files with 10 additions and 6 deletions

View File

@@ -169,13 +169,17 @@ final class AppDefaults {
var articleFullscreenEnabled: Bool {
get {
return AppDefaults.bool(for: Key.articleFullscreenEnabled)
return articleFullscreenAvailable && AppDefaults.bool(for: Key.articleFullscreenEnabled)
}
set {
AppDefaults.setBool(for: Key.articleFullscreenEnabled, newValue)
}
}
var logicalArticleFullscreenEnabled: Bool {
articleFullscreenAvailable && articleFullscreenEnabled
}
var confirmMarkAllAsRead: Bool {
get {
return AppDefaults.bool(for: Key.confirmMarkAllAsRead)