Jelajahi Sumber

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
Luqman 2 tahun lalu
induk
melakukan
34aa4eb291

+ 4 - 0
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 androidx.core.os.bundleOf
 import eu.kanade.domain.source.model.Source
 import eu.kanade.presentation.browse.BrowseSourceScreen
@@ -50,6 +52,7 @@ open class BrowseSourceController(bundle: Bundle) :
     override fun ComposeContent() {
         val scope = rememberCoroutineScope()
         val context = LocalContext.current
+        val haptic = LocalHapticFeedback.current
 
         BrowseSourceScreen(
             presenter = presenter,
@@ -64,6 +67,7 @@ open class BrowseSourceController(bundle: Bundle) :
                         duplicateManga != null -> presenter.dialog = Dialog.AddDuplicateManga(manga, duplicateManga)
                         else -> presenter.addFavorite(manga)
                     }
+                    haptic.performHapticFeedback(HapticFeedbackType.LongPress)
                 }
             },
             onWebViewClick = f@{