From dcc93534c82dd9a4002ac25e5e7ff4b61ea1d876 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Tue, 9 Jul 2019 19:45:21 +0400 Subject: [PATCH] Properly dismiss bot input buttons --- .../TelegramUI/ChatControllerNode.swift | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift index c6c080be8f..ad4510afe7 100644 --- a/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift @@ -1523,12 +1523,16 @@ class ChatControllerNode: ASDisplayNode, UIScrollViewDelegate { } switch self.chatPresentationInterfaceState.inputMode { - case .none: - break - default: - self.interfaceInteraction?.updateInputModeAndDismissedButtonKeyboardMessageId({ state in - return (.none, state.interfaceState.messageActionsState.closedButtonKeyboardMessageId) - }) + case .none: + break + case .inputButtons: + self.interfaceInteraction?.updateInputModeAndDismissedButtonKeyboardMessageId({ state in + return (.none, state.keyboardButtonsMessage?.id ?? state.interfaceState.messageActionsState.closedButtonKeyboardMessageId) + }) + default: + self.interfaceInteraction?.updateInputModeAndDismissedButtonKeyboardMessageId({ state in + return (.none, state.interfaceState.messageActionsState.closedButtonKeyboardMessageId) + }) } self.searchNavigationNode?.deactivate() }