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
|
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() {
|
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 {
|
if badgeIsHidden != self.badgeView.isHidden && !badgeIsHidden {
|
||||||
Queue.mainQueue().after(0.4) {
|
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 {
|
if badgeShouldBeHidden == badgeIsHidden {
|
||||||
self.badgeView.isHidden = badgeIsHidden
|
self.badgeView.isHidden = badgeIsHidden
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user