From 4ee065eda453b58b5d2207ebb031e93d2c61a54c Mon Sep 17 00:00:00 2001 From: CMK Date: Tue, 20 Jul 2021 20:04:56 +0800 Subject: [PATCH] feat haptic feedback for reply action --- Mastodon/Protocol/StatusProvider/StatusProviderFacade.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Mastodon/Protocol/StatusProvider/StatusProviderFacade.swift b/Mastodon/Protocol/StatusProvider/StatusProviderFacade.swift index 0ae8a3ca..40f0f6bb 100644 --- a/Mastodon/Protocol/StatusProvider/StatusProviderFacade.swift +++ b/Mastodon/Protocol/StatusProvider/StatusProviderFacade.swift @@ -525,7 +525,10 @@ extension StatusProviderFacade { .sink { [weak provider] status in guard let provider = provider else { return } guard let status = status?.reblog ?? status else { return } - + + let generator = UIImpactFeedbackGenerator(style: .light) + generator.impactOccurred() + let composeViewModel = ComposeViewModel(context: provider.context, composeKind: .reply(repliedToStatusObjectID: status.objectID)) provider.coordinator.present(scene: .compose(viewModel: composeViewModel), from: provider, transition: .modal(animated: true, completion: nil)) }