Add haptic feedback for long press icon

This commit is contained in:
MM20 2022-09-13 21:02:32 +02:00
parent ca7a736480
commit c47216c6fd
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -15,9 +15,11 @@ import androidx.compose.ui.ExperimentalComposeUiApi
import androidx.compose.ui.Modifier
import androidx.compose.ui.geometry.Rect
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.hapticfeedback.HapticFeedbackType
import androidx.compose.ui.layout.boundsInWindow
import androidx.compose.ui.layout.onGloballyPositioned
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalHapticFeedback
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.IntOffset
@ -76,6 +78,7 @@ fun GridItem(modifier: Modifier = Modifier, item: Searchable, showLabels: Boolea
}
}
val hapticFeedback = LocalHapticFeedback.current
ShapedLauncherIcon(
modifier = Modifier
.onGloballyPositioned {
@ -90,6 +93,7 @@ fun GridItem(modifier: Modifier = Modifier, item: Searchable, showLabels: Boolea
}
},
onLongClick = {
hapticFeedback.performHapticFeedback(HapticFeedbackType.LongPress)
showPopup = true
}
)