From 38970a10f5bc374a2392e2fadde07a9201c308ef Mon Sep 17 00:00:00 2001 From: Schuyler Cebulskie Date: Mon, 26 Jun 2023 15:14:47 -0400 Subject: [PATCH] Fix haptic feedback only applying to remote statuses --- .../android/ui/displayitems/FooterStatusDisplayItem.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java index 2f44927b1..77f5028db 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/FooterStatusDisplayItem.java @@ -253,6 +253,7 @@ public class FooterStatusDisplayItem extends StatusDisplayItem{ return; } boost.setSelected(!item.status.reblogged); + vibrateForAction(boost, !item.status.reblogged); AccountSessionManager.getInstance().getAccount(item.accountID).getStatusInteractionController().setReblogged(item.status, !item.status.reblogged, null, r->boostConsumer(v, r)); } @@ -378,6 +379,7 @@ public class FooterStatusDisplayItem extends StatusDisplayItem{ return; } favorite.setSelected(!item.status.favourited); + vibrateForAction(favorite, !item.status.favourited); AccountSessionManager.getInstance().getAccount(item.accountID).getStatusInteractionController().setFavorited(item.status, !item.status.favourited, r->{ if (item.status.favourited) { v.startAnimation(GlobalUserPreferences.reduceMotion ? opacityIn : animSet); @@ -419,6 +421,7 @@ public class FooterStatusDisplayItem extends StatusDisplayItem{ return; } bookmark.setSelected(!item.status.bookmarked); + vibrateForAction(bookmark, !item.status.bookmarked); AccountSessionManager.getInstance().getAccount(item.accountID).getStatusInteractionController().setBookmarked(item.status, !item.status.bookmarked, r->{ v.startAnimation(opacityIn); });