Restore LongClick HapticFeedback
This commit is contained in:
1 parent
f33ff6d380
commit
fc02902ccb
2 files changed
+16
-2
No files matched your search
@@ -12,6 +12,8 @@ import androidx.compose.material3.ElevatedCard
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.graphics.Shape
|
||||
import androidx.compose.ui.hapticfeedback.HapticFeedbackType
|
||||
import androidx.compose.ui.platform.LocalHapticFeedback
|
||||
|
||||
// This file holds widgets ** Compose Material 3 ** library SHOULD but NOT implemented yet.
|
||||
|
||||
@@ -32,10 +34,14 @@ fun OutlinedCard(
|
||||
elevation = elevation,
|
||||
border = border,
|
||||
) {
|
||||
val hapticFeedback = LocalHapticFeedback.current
|
||||
Column(
|
||||
modifier = Modifier.combinedClickable(
|
||||
onClick = onClick,
|
||||
onLongClick = onLongClick,
|
||||
onLongClick = {
|
||||
hapticFeedback.performHapticFeedback(HapticFeedbackType.LongPress)
|
||||
onLongClick()
|
||||
},
|
||||
),
|
||||
content = content,
|
||||
)
|
||||
@@ -56,10 +62,14 @@ fun ElevatedCard(
|
||||
colors = colors,
|
||||
elevation = elevation,
|
||||
) {
|
||||
val hapticFeedback = LocalHapticFeedback.current
|
||||
Column(
|
||||
modifier = Modifier.combinedClickable(
|
||||
onClick = onClick,
|
||||
onLongClick = onLongClick,
|
||||
onLongClick = {
|
||||
hapticFeedback.performHapticFeedback(HapticFeedbackType.LongPress)
|
||||
onLongClick()
|
||||
},
|
||||
),
|
||||
content = content,
|
||||
)
|
||||
|
||||
@@ -96,9 +96,11 @@ import androidx.compose.runtime.setValue
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import androidx.compose.ui.hapticfeedback.HapticFeedbackType
|
||||
import androidx.compose.ui.input.nestedscroll.nestedScroll
|
||||
import androidx.compose.ui.layout.LocalPinnableContainer
|
||||
import androidx.compose.ui.platform.ComposeView
|
||||
import androidx.compose.ui.platform.LocalHapticFeedback
|
||||
import androidx.compose.ui.res.dimensionResource
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
@@ -1071,8 +1073,10 @@ class GalleryDetailScene : BaseScene(), DownloadInfoListener {
|
||||
lub.keyword = tag
|
||||
navigate(R.id.galleryListScene, lub.toStartArgs(), true)
|
||||
}
|
||||
val hapticFeedback = LocalHapticFeedback.current
|
||||
|
||||
fun onLongClick() {
|
||||
hapticFeedback.performHapticFeedback(HapticFeedbackType.LongPress)
|
||||
showTagDialog(translated, tag)
|
||||
}
|
||||
baseRoundText(
|
||||
|
||||
Reference in new issue
Block a user