From c47216c6fdc1676bfbebbba82ca0ca1207c63d41 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Tue, 13 Sep 2022 21:02:32 +0200 Subject: [PATCH] Add haptic feedback for long press icon --- .../mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt b/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt index 289e5a58..0fccbe6c 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt @@ -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 } )