mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-10-09 03:20:48 +00:00
Various fixes
This commit is contained in:
parent
e08e7b2ecb
commit
e1ff1cd98b
@ -279,7 +279,7 @@ final class PenTool: DrawingElement {
|
||||
let segmentsBounds = boundingRect(from: 0, to: self.segments.count).insetBy(dx: -20.0, dy: -20.0)
|
||||
var combinedBounds = segmentsBounds
|
||||
if self.hasArrow, let arrowLeftPath, let arrowRightPath {
|
||||
combinedBounds = combinedBounds.union(arrowLeftPath.bounds).union(arrowRightPath.bounds).insetBy(dx: -20.0, dy: -20.0)
|
||||
combinedBounds = combinedBounds.union(arrowLeftPath.bounds.insetBy(dx: -renderArrowLineWidth, dy: -renderArrowLineWidth)).union(arrowRightPath.bounds.insetBy(dx: -renderArrowLineWidth, dy: -renderArrowLineWidth)).insetBy(dx: -20.0, dy: -20.0)
|
||||
}
|
||||
return normalizeDrawingRect(combinedBounds, drawingSize: self.drawingSize)
|
||||
}
|
||||
|
@ -902,7 +902,7 @@ final class AvatarEditorScreenComponent: Component {
|
||||
|
||||
if state.isSearchActive {
|
||||
keyboardTitle = "Emoji or Sticker"
|
||||
keyboardSwitchTitle = ""
|
||||
keyboardSwitchTitle = " "
|
||||
} else if state.keyboardContentId == AnyHashable("emoji") {
|
||||
keyboardTitle = "Emoji"
|
||||
keyboardSwitchTitle = "Switch to Stickers"
|
||||
@ -910,12 +910,12 @@ final class AvatarEditorScreenComponent: Component {
|
||||
keyboardTitle = "Stickers"
|
||||
keyboardSwitchTitle = "Switch to Emoji"
|
||||
} else {
|
||||
keyboardTitle = ""
|
||||
keyboardSwitchTitle = ""
|
||||
keyboardTitle = " "
|
||||
keyboardSwitchTitle = " "
|
||||
}
|
||||
|
||||
let keyboardTitleSize = self.keyboardTitleView.update(
|
||||
transition: transition,
|
||||
transition: .immediate,
|
||||
component: AnyComponent(MultilineTextComponent(
|
||||
text: .markdown(
|
||||
text: keyboardTitle.uppercased(), attributes: MarkdownAttributes(
|
||||
@ -935,12 +935,17 @@ final class AvatarEditorScreenComponent: Component {
|
||||
if keyboardTitleView.superview == nil {
|
||||
self.addSubview(keyboardTitleView)
|
||||
}
|
||||
transition.setFrame(view: keyboardTitleView, frame: keyboardTitleFrame)
|
||||
keyboardTitleView.bounds = CGRect(origin: .zero, size: keyboardTitleFrame.size)
|
||||
if keyboardTitleFrame.center.y == keyboardTitleView.center.y {
|
||||
keyboardTitleView.center = keyboardTitleFrame.center
|
||||
} else {
|
||||
transition.setPosition(view: keyboardTitleView, position: keyboardTitleFrame.center)
|
||||
}
|
||||
transition.setAlpha(view: keyboardTitleView, alpha: state.editingColor ? 0.0 : 1.0)
|
||||
}
|
||||
|
||||
let keyboardSwitchSize = self.keyboardSwitchView.update(
|
||||
transition: transition,
|
||||
transition: .immediate,
|
||||
component: AnyComponent(
|
||||
Button(
|
||||
content: AnyComponent(
|
||||
@ -978,7 +983,12 @@ final class AvatarEditorScreenComponent: Component {
|
||||
if keyboardSwitchView.superview == nil {
|
||||
self.addSubview(keyboardSwitchView)
|
||||
}
|
||||
transition.setFrame(view: keyboardSwitchView, frame: keyboardSwitchFrame)
|
||||
keyboardSwitchView.bounds = CGRect(origin: .zero, size: keyboardSwitchFrame.size)
|
||||
if keyboardSwitchFrame.center.y == keyboardSwitchView.center.y {
|
||||
keyboardSwitchView.center = keyboardSwitchFrame.center
|
||||
} else {
|
||||
transition.setPosition(view: keyboardSwitchView, position: keyboardSwitchFrame.center)
|
||||
}
|
||||
transition.setAlpha(view: keyboardSwitchView, alpha: state.editingColor ? 0.0 : 1.0)
|
||||
}
|
||||
contentHeight += keyboardTitleSize.height
|
||||
|
Loading…
x
Reference in New Issue
Block a user