From 9492ddd3373b843c589934e820a6492aa7ce5691 Mon Sep 17 00:00:00 2001 From: Luqman Date: Sat, 5 Nov 2022 09:52:28 +0700 Subject: [PATCH] Add back haptic feedback long tap to fav (#8418) * Add back haptic feedback long tap to fav - add back haptic when long tap on manga to add to library * simplify * Revert "simplify" This reverts commit f4bd57315a3dbf35f5975233980304fa66807718. * Revert "Add back haptic feedback long tap to fav" This reverts commit 81486e30e9adf6a7e983b5e3f12bd5bc34083db1. * cleanup (cherry picked from commit 34aa4eb291747ccb268c28f5060481706d6c4915) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt --- .../ui/browse/source/browse/BrowseSourceController.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt index ff9a0167c..075ca9dee 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt @@ -5,7 +5,9 @@ import androidx.activity.compose.BackHandler import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalHapticFeedback import com.google.android.material.dialog.MaterialAlertDialogBuilder import eu.kanade.domain.source.model.Source import eu.kanade.presentation.browse.BrowseSourceScreen @@ -116,6 +118,7 @@ open class BrowseSourceController(bundle: Bundle) : override fun ComposeContent() { val scope = rememberCoroutineScope() val context = LocalContext.current + val haptic = LocalHapticFeedback.current BrowseSourceScreen( presenter = presenter, @@ -130,6 +133,7 @@ open class BrowseSourceController(bundle: Bundle) : duplicateManga != null -> presenter.dialog = Dialog.AddDuplicateManga(manga, duplicateManga) else -> presenter.addFavorite(manga) } + haptic.performHapticFeedback(HapticFeedbackType.LongPress) } }, onWebViewClick = f@{