mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Various fixes
This commit is contained in:
parent
eb6b92744e
commit
deb5e7c331
@ -442,6 +442,9 @@ public class ItemListPermanentInviteLinkItemNode: ListViewItemNode, ItemListItem
|
|||||||
strongSelf.referenceContainerNode.frame = strongSelf.containerNode.bounds
|
strongSelf.referenceContainerNode.frame = strongSelf.containerNode.bounds
|
||||||
strongSelf.addressButtonIconNode.frame = strongSelf.containerNode.bounds
|
strongSelf.addressButtonIconNode.frame = strongSelf.containerNode.bounds
|
||||||
|
|
||||||
|
strongSelf.addressButtonNode.isHidden = item.contextAction == nil
|
||||||
|
strongSelf.addressButtonIconNode.isHidden = item.contextAction == nil
|
||||||
|
|
||||||
let shareButtonNode: SolidRoundedButtonNode
|
let shareButtonNode: SolidRoundedButtonNode
|
||||||
if let currentShareButtonNode = strongSelf.shareButtonNode {
|
if let currentShareButtonNode = strongSelf.shareButtonNode {
|
||||||
shareButtonNode = currentShareButtonNode
|
shareButtonNode = currentShareButtonNode
|
||||||
|
@ -20,6 +20,8 @@ import AnimatedCountLabelNode
|
|||||||
import MessageInputActionButtonComponent
|
import MessageInputActionButtonComponent
|
||||||
import ContextReferenceButtonComponent
|
import ContextReferenceButtonComponent
|
||||||
|
|
||||||
|
private var sharedIsReduceTransparencyEnabled = UIAccessibility.isReduceTransparencyEnabled
|
||||||
|
|
||||||
private let timeoutButtonTag = GenericComponentViewTag()
|
private let timeoutButtonTag = GenericComponentViewTag()
|
||||||
|
|
||||||
public final class MessageInputPanelComponent: Component {
|
public final class MessageInputPanelComponent: Component {
|
||||||
@ -433,6 +435,9 @@ public final class MessageInputPanelComponent: Component {
|
|||||||
|
|
||||||
override init(frame: CGRect) {
|
override init(frame: CGRect) {
|
||||||
self.fieldBackgroundView = BlurredBackgroundView(color: UIColor(white: 0.0, alpha: 0.5), enableBlur: true)
|
self.fieldBackgroundView = BlurredBackgroundView(color: UIColor(white: 0.0, alpha: 0.5), enableBlur: true)
|
||||||
|
if sharedIsReduceTransparencyEnabled {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
let style: UIBlurEffect.Style = .dark
|
let style: UIBlurEffect.Style = .dark
|
||||||
let blurEffect = UIBlurEffect(style: style)
|
let blurEffect = UIBlurEffect(style: style)
|
||||||
@ -840,16 +845,17 @@ public final class MessageInputPanelComponent: Component {
|
|||||||
if placeholderView.superview == nil {
|
if placeholderView.superview == nil {
|
||||||
placeholderView.isUserInteractionEnabled = false
|
placeholderView.isUserInteractionEnabled = false
|
||||||
placeholderView.layer.anchorPoint = CGPoint()
|
placeholderView.layer.anchorPoint = CGPoint()
|
||||||
self.fieldBackgroundView.addSubview(placeholderView)
|
self.addSubview(placeholderView)
|
||||||
}
|
}
|
||||||
transition.setPosition(view: placeholderView, position: placeholderFrame.origin)
|
transition.setPosition(view: placeholderView, position: placeholderFrame.origin.offsetBy(dx: self.fieldBackgroundView.frame.minX, dy: self.fieldBackgroundView.frame.minY))
|
||||||
placeholderView.bounds = CGRect(origin: CGPoint(), size: placeholderFrame.size)
|
placeholderView.bounds = CGRect(origin: CGPoint(), size: placeholderFrame.size)
|
||||||
|
|
||||||
transition.setAlpha(view: placeholderView, alpha: (hasMediaRecording || hasMediaEditing || component.disabledPlaceholder != nil || component.isChannel) ? 0.0 : 1.0)
|
transition.setAlpha(view: placeholderView, alpha: (hasMediaRecording || hasMediaEditing || component.disabledPlaceholder != nil || component.isChannel) ? 0.0 : 1.0)
|
||||||
transition.setAlpha(view: vibrancyPlaceholderView, alpha: (hasMediaRecording || hasMediaEditing || component.disabledPlaceholder != nil || component.isChannel) ? 0.0 : 1.0)
|
transition.setAlpha(view: vibrancyPlaceholderView, alpha: (hasMediaRecording || hasMediaEditing || component.disabledPlaceholder != nil || component.isChannel) || sharedIsReduceTransparencyEnabled ? 0.0 : 1.0)
|
||||||
}
|
}
|
||||||
|
|
||||||
transition.setAlpha(view: self.fieldBackgroundView, alpha: (component.disabledPlaceholder != nil || component.isChannel) ? 0.0 : 1.0)
|
let fieldAlpha = sharedIsReduceTransparencyEnabled ? 0.09 : 1.0
|
||||||
|
transition.setAlpha(view: self.fieldBackgroundView, alpha: (component.disabledPlaceholder != nil || component.isChannel) ? 0.0 : fieldAlpha)
|
||||||
|
|
||||||
let size = CGSize(width: availableSize.width, height: textFieldSize.height + insets.top + insets.bottom)
|
let size = CGSize(width: availableSize.width, height: textFieldSize.height + insets.top + insets.bottom)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user