[WIP] Entity input panel

This commit is contained in:
Ali
2022-07-13 01:21:54 +02:00
parent ed59ead31e
commit c51b58ca72
101 changed files with 3374 additions and 491 deletions

View File

@@ -628,7 +628,7 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode {
displayUndo = false
self.originalRemainingSeconds = 3
case let .sticker(context, file, title, text, customUndoText):
case let .sticker(context, file, title, text, customUndoText, _):
self.avatarNode = nil
self.iconNode = nil
self.iconCheckNode = nil
@@ -885,7 +885,7 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode {
} else {
self.isUserInteractionEnabled = false
}
case let .sticker(_, _, _, _, undoText):
case let .sticker(_, _, _, _, undoText, _):
self.isUserInteractionEnabled = undoText != nil
case .dice:
self.panelWrapperNode.clipsToBounds = true
@@ -963,7 +963,14 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode {
}
@objc private func undoButtonPressed() {
let _ = self.action(.undo)
switch self.content {
case let .sticker(_, _, _, _, _, customAction):
if let customAction = customAction {
customAction()
}
default:
let _ = self.action(.undo)
}
self.dismiss()
}