Various improvements

This commit is contained in:
Ilya Laktyushin
2022-05-21 00:39:00 +04:00
parent 4b41660767
commit e99df956c2
2 changed files with 12 additions and 1 deletions

View File

@@ -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)
} }

View File

@@ -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
} }