From 2d1e99affefc9cc373f1344dcea005d029cf2c36 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Mon, 9 Jun 2025 21:04:55 +0200 Subject: [PATCH] Add todo haptic --- submodules/TelegramUI/Sources/ChatController.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index cbfebb5004..a07c8b62af 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -4808,8 +4808,18 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G var incompletedIds: [Int32] = [] if value { completedIds.append(itemId) + + if self.selectPollOptionFeedback == nil { + self.selectPollOptionFeedback = HapticFeedback() + } + self.selectPollOptionFeedback?.success() } else { incompletedIds.append(itemId) + + if self.selectPollOptionFeedback == nil { + self.selectPollOptionFeedback = HapticFeedback() + } + self.selectPollOptionFeedback?.impact(.medium) } let signal = self.context.engine.messages.requestUpdateTodoMessageItems(messageId: messageId, completedIds: completedIds, incompletedIds: incompletedIds) disposables.set((signal