mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Initial implementation of attachment menu
This commit is contained in:
@@ -134,7 +134,7 @@ private func endAnimations(view: UIView) {
|
||||
}
|
||||
}
|
||||
|
||||
func viewTreeContainsFirstResponder(view: UIView) -> Bool {
|
||||
public func viewTreeContainsFirstResponder(view: UIView) -> Bool {
|
||||
if view.isFirstResponder {
|
||||
return true
|
||||
} else {
|
||||
@@ -147,14 +147,14 @@ func viewTreeContainsFirstResponder(view: UIView) -> Bool {
|
||||
}
|
||||
}
|
||||
|
||||
final class KeyboardViewManager {
|
||||
public final class KeyboardViewManager {
|
||||
private let host: StatusBarHost
|
||||
|
||||
init(host: StatusBarHost) {
|
||||
self.host = host
|
||||
}
|
||||
|
||||
func dismissEditingWithoutAnimation(view: UIView) {
|
||||
public func dismissEditingWithoutAnimation(view: UIView) {
|
||||
if viewTreeContainsFirstResponder(view: view) {
|
||||
view.endEditing(true)
|
||||
if let keyboardWindow = self.host.keyboardWindow {
|
||||
@@ -165,7 +165,7 @@ final class KeyboardViewManager {
|
||||
}
|
||||
}
|
||||
|
||||
func update(leftEdge: CGFloat, transition: ContainedViewLayoutTransition) {
|
||||
public func update(leftEdge: CGFloat, transition: ContainedViewLayoutTransition) {
|
||||
guard let keyboardWindow = self.host.keyboardWindow else {
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user