mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-05 05:51:42 +00:00
Various fixes
This commit is contained in:
parent
9e01a4fa23
commit
2a703ff52a
@ -338,4 +338,11 @@ public enum DeviceMetrics: CaseIterable, Equatable {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
public var showAppBadge: Bool {
|
||||
if case .iPhoneX = self {
|
||||
return false
|
||||
}
|
||||
return self.hasTopNotch
|
||||
}
|
||||
}
|
||||
|
||||
@ -683,10 +683,10 @@ public class Window1 {
|
||||
}
|
||||
|
||||
private func updateBadgeVisibility() {
|
||||
let badgeIsHidden = !self.deviceMetrics.hasTopNotch || self.deviceMetrics.hasDynamicIsland || self.forceBadgeHidden || self.windowLayout.size.width > self.windowLayout.size.height
|
||||
let badgeIsHidden = !self.deviceMetrics.showAppBadge || self.forceBadgeHidden || self.windowLayout.size.width > self.windowLayout.size.height
|
||||
if badgeIsHidden != self.badgeView.isHidden && !badgeIsHidden {
|
||||
Queue.mainQueue().after(0.4) {
|
||||
let badgeShouldBeHidden = !self.deviceMetrics.hasTopNotch || self.deviceMetrics.hasDynamicIsland || self.forceBadgeHidden || self.windowLayout.size.width > self.windowLayout.size.height
|
||||
let badgeShouldBeHidden = !self.deviceMetrics.showAppBadge || self.forceBadgeHidden || self.windowLayout.size.width > self.windowLayout.size.height
|
||||
if badgeShouldBeHidden == badgeIsHidden {
|
||||
self.badgeView.isHidden = badgeIsHidden
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user