From c9bb3583ca7c15b804f070a80b29ccec483951ed Mon Sep 17 00:00:00 2001 From: ardevd Date: Sun, 8 Feb 2026 20:54:55 +0100 Subject: [PATCH 1/3] refactor: added haptics when opening and submitting new timer sheet --- .../tagius/features/records/ui/add/AddRecordBottomSheet.kt | 2 ++ .../tagius/features/records/ui/list/RecordsListFragment.kt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/app/src/main/java/net/ardevd/tagius/features/records/ui/add/AddRecordBottomSheet.kt b/app/src/main/java/net/ardevd/tagius/features/records/ui/add/AddRecordBottomSheet.kt index 8a6dfd5..a1d020b 100644 --- a/app/src/main/java/net/ardevd/tagius/features/records/ui/add/AddRecordBottomSheet.kt +++ b/app/src/main/java/net/ardevd/tagius/features/records/ui/add/AddRecordBottomSheet.kt @@ -1,6 +1,7 @@ package net.ardevd.tagius.features.records.ui.add import android.os.Bundle +import android.view.HapticFeedbackConstants import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -44,6 +45,7 @@ class AddRecordBottomSheet( if (description.isNotEmpty()) { onStartTimer(description) + view.performHapticFeedback(HapticFeedbackConstants.CONFIRM) dismiss() // Close the sheet } else { binding.inputLayout.error = "Please enter a description" diff --git a/app/src/main/java/net/ardevd/tagius/features/records/ui/list/RecordsListFragment.kt b/app/src/main/java/net/ardevd/tagius/features/records/ui/list/RecordsListFragment.kt index 2ec5e44..307feb0 100644 --- a/app/src/main/java/net/ardevd/tagius/features/records/ui/list/RecordsListFragment.kt +++ b/app/src/main/java/net/ardevd/tagius/features/records/ui/list/RecordsListFragment.kt @@ -1,6 +1,7 @@ package net.ardevd.tagius.features.records.ui.list import android.os.Bundle +import android.view.HapticFeedbackConstants import android.view.Menu import android.view.MenuInflater import android.view.MenuItem @@ -111,6 +112,7 @@ class RecordsListFragment : Fragment(R.layout.fragment_records_list) { val fab = requireActivity().findViewById(R.id.fabAdd) fab.isVisible = true fab.setOnClickListener { + view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY) showAddSheet() } From f4114201a21249b844519623609c9959d25da96a Mon Sep 17 00:00:00 2001 From: ardevd Date: Sun, 8 Feb 2026 20:57:55 +0100 Subject: [PATCH 2/3] Update app/src/main/java/net/ardevd/tagius/features/records/ui/add/AddRecordBottomSheet.kt Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../tagius/features/records/ui/add/AddRecordBottomSheet.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/net/ardevd/tagius/features/records/ui/add/AddRecordBottomSheet.kt b/app/src/main/java/net/ardevd/tagius/features/records/ui/add/AddRecordBottomSheet.kt index a1d020b..8540efc 100644 --- a/app/src/main/java/net/ardevd/tagius/features/records/ui/add/AddRecordBottomSheet.kt +++ b/app/src/main/java/net/ardevd/tagius/features/records/ui/add/AddRecordBottomSheet.kt @@ -45,7 +45,7 @@ class AddRecordBottomSheet( if (description.isNotEmpty()) { onStartTimer(description) - view.performHapticFeedback(HapticFeedbackConstants.CONFIRM) + it.performHapticFeedback(HapticFeedbackConstants.CONFIRM) dismiss() // Close the sheet } else { binding.inputLayout.error = "Please enter a description" From 187bdc39e02f35516e524bf2ffe9c12599133423 Mon Sep 17 00:00:00 2001 From: ardevd Date: Sun, 8 Feb 2026 20:58:16 +0100 Subject: [PATCH 3/3] Update app/src/main/java/net/ardevd/tagius/features/records/ui/list/RecordsListFragment.kt Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../tagius/features/records/ui/list/RecordsListFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/net/ardevd/tagius/features/records/ui/list/RecordsListFragment.kt b/app/src/main/java/net/ardevd/tagius/features/records/ui/list/RecordsListFragment.kt index 307feb0..77b2560 100644 --- a/app/src/main/java/net/ardevd/tagius/features/records/ui/list/RecordsListFragment.kt +++ b/app/src/main/java/net/ardevd/tagius/features/records/ui/list/RecordsListFragment.kt @@ -112,7 +112,7 @@ class RecordsListFragment : Fragment(R.layout.fragment_records_list) { val fab = requireActivity().findViewById(R.id.fabAdd) fab.isVisible = true fab.setOnClickListener { - view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY) + fab.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY) showAddSheet() }