mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 14:45:21 +00:00
Various improvements
This commit is contained in:
@@ -362,7 +362,14 @@ open class NavigationController: UINavigationController, ContainableController,
|
|||||||
self.isUpdatingContainers = true
|
self.isUpdatingContainers = true
|
||||||
|
|
||||||
if let badgeNode = self.badgeNode, let image = badgeNode.image {
|
if let badgeNode = self.badgeNode, let image = badgeNode.image {
|
||||||
badgeNode.isHidden = !rawLayout.deviceMetrics.hasTopNotch || rawLayout.size.width > rawLayout.size.height
|
let badgeIsHidden = !rawLayout.deviceMetrics.hasTopNotch || rawLayout.size.width > rawLayout.size.height
|
||||||
|
if badgeIsHidden != badgeNode.isHidden && !badgeIsHidden {
|
||||||
|
Queue.mainQueue().after(0.3) {
|
||||||
|
badgeNode.isHidden = badgeIsHidden
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
badgeNode.isHidden = badgeIsHidden
|
||||||
|
}
|
||||||
badgeNode.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((rawLayout.size.width - image.size.width) / 2.0), y: 6.0), size: image.size)
|
badgeNode.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((rawLayout.size.width - image.size.width) / 2.0), y: 6.0), size: image.size)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -534,6 +534,10 @@ public final class WebAppController: ViewController, AttachmentContainable {
|
|||||||
self.hapticFeedback.impact(.medium)
|
self.hapticFeedback.impact(.medium)
|
||||||
case "heavy":
|
case "heavy":
|
||||||
self.hapticFeedback.impact(.heavy)
|
self.hapticFeedback.impact(.heavy)
|
||||||
|
case "rigid":
|
||||||
|
self.hapticFeedback.impact(.rigid)
|
||||||
|
case "soft":
|
||||||
|
self.hapticFeedback.impact(.soft)
|
||||||
default:
|
default:
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user