Selaa lähdekoodia

added haptic feedback

sirekanian 3 vuotta sitten
vanhempi
commit
080844665d

+ 5 - 0
app/src/main/java/com/sirekanian/spacetime/ui/ImagePageContent.kt

@@ -18,8 +18,10 @@ import androidx.compose.ui.draw.blur
 import androidx.compose.ui.draw.clip
 import androidx.compose.ui.focus.FocusRequester
 import androidx.compose.ui.focus.focusRequester
+import androidx.compose.ui.hapticfeedback.HapticFeedbackType
 import androidx.compose.ui.layout.ContentScale
 import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.platform.LocalHapticFeedback
 import androidx.compose.ui.res.pluralStringResource
 import androidx.compose.ui.res.stringResource
 import androidx.compose.ui.text.input.KeyboardType
@@ -115,6 +117,7 @@ fun ImagePageContent(
                 singleLine = true,
             )
         } else {
+            val haptic = LocalHapticFeedback.current
             Text(
                 text = page.name,
                 modifier = @OptIn(ExperimentalFoundationApi::class) Modifier
@@ -122,6 +125,7 @@ fun ImagePageContent(
                     .clip(MaterialTheme.shapes.small)
                     .combinedClickable(onLongClick = {
                         isEditMode = true
+                        haptic.performHapticFeedback(HapticFeedbackType.LongPress)
                     }) {}
                     .padding(16.dp),
                 style = textStyle,
@@ -142,6 +146,7 @@ fun ImagePageContent(
                         .clip(MaterialTheme.shapes.small)
                         .combinedClickable(onLongClick = {
                             isEditMode = true
+                            haptic.performHapticFeedback(HapticFeedbackType.LongPress)
                         }) {}
                         .padding(16.dp),
                     style = textStyle,