mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
Version 11.5.3
This commit is contained in:
@@ -32,14 +32,15 @@ private func totalDiskSpace() -> Int64 {
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: Swiftgram
|
||||
private let maximumCacheSizeValues: [Int32] = {
|
||||
let diskSpace = totalDiskSpace()
|
||||
if diskSpace > 100 * 1024 * 1024 * 1024 {
|
||||
return [5, 20, 50, Int32.max]
|
||||
return [1, 5, 20, 50, Int32.max]
|
||||
} else if diskSpace > 50 * 1024 * 1024 * 1024 {
|
||||
return [5, 16, 32, Int32.max]
|
||||
return [1, 5, 16, 32, Int32.max]
|
||||
} else if diskSpace > 24 * 1024 * 1024 * 1024 {
|
||||
return [2, 8, 16, Int32.max]
|
||||
return [1, 2, 8, 16, Int32.max]
|
||||
} else {
|
||||
return [1, 4, 8, Int32.max]
|
||||
}
|
||||
@@ -84,7 +85,8 @@ final class StorageKeepSizeComponent: Component {
|
||||
private weak var state: EmptyComponentState?
|
||||
|
||||
override init(frame: CGRect) {
|
||||
self.titles = (0 ..< 4).map { _ in ComponentView<Empty>() }
|
||||
// MARK: Swiftgram
|
||||
self.titles = (0 ..< 5).map { _ in ComponentView<Empty>() }
|
||||
|
||||
super.init(frame: frame)
|
||||
|
||||
@@ -149,10 +151,10 @@ final class StorageKeepSizeComponent: Component {
|
||||
sliderView.lineSize = 4.0
|
||||
sliderView.dotSize = 5.0
|
||||
sliderView.minimumValue = 0.0
|
||||
sliderView.maximumValue = 3.0
|
||||
sliderView.maximumValue = 4.0
|
||||
sliderView.startValue = 0.0
|
||||
sliderView.disablesInteractiveTransitionGestureRecognizer = true
|
||||
sliderView.positionsCount = 4
|
||||
sliderView.positionsCount = 5
|
||||
sliderView.useLinesForPositions = true
|
||||
sliderView.addTarget(self, action: #selector(self.sliderValueChanged), for: .valueChanged)
|
||||
self.sliderView = sliderView
|
||||
@@ -179,8 +181,8 @@ final class StorageKeepSizeComponent: Component {
|
||||
guard let sliderView = self.sliderView, let component = self.component else {
|
||||
return
|
||||
}
|
||||
sliderView.maximumValue = 3.0
|
||||
sliderView.positionsCount = 4
|
||||
sliderView.maximumValue = 4.0
|
||||
sliderView.positionsCount = 5
|
||||
|
||||
let value = maximumCacheSizeValues.firstIndex(where: { $0 == component.value }) ?? 0
|
||||
sliderView.value = CGFloat(value)
|
||||
|
||||
@@ -1949,7 +1949,8 @@ final class StorageUsageScreenComponent: Component {
|
||||
guard let self, let component = self.component else {
|
||||
return
|
||||
}
|
||||
let value = max(5, value)
|
||||
// MARK: Swiftgram
|
||||
// let value = max(5, value)
|
||||
let _ = updateCacheStorageSettingsInteractively(accountManager: component.context.sharedContext.accountManager, { current in
|
||||
var current = current
|
||||
current.defaultCacheStorageLimitGigabytes = value
|
||||
@@ -3197,19 +3198,21 @@ final class StorageUsageScreenComponent: Component {
|
||||
let presentationData = context.sharedContext.currentPresentationData.with { $0 }
|
||||
|
||||
var presetValues: [Int32]
|
||||
|
||||
// MARK: Swiftgram
|
||||
if case .stories = mappedCategory {
|
||||
presetValues = [
|
||||
7 * 24 * 60 * 60,
|
||||
2 * 24 * 60 * 60,
|
||||
1 * 24 * 60 * 60
|
||||
1 * 24 * 60 * 60,
|
||||
1 * 60 * 60
|
||||
]
|
||||
} else {
|
||||
presetValues = [
|
||||
Int32.max,
|
||||
31 * 24 * 60 * 60,
|
||||
7 * 24 * 60 * 60,
|
||||
1 * 24 * 60 * 60
|
||||
1 * 24 * 60 * 60,
|
||||
1 * 60 * 60
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user