Improve haptic feedback

This commit is contained in:
Super12138 2024-07-21 15:15:04 +08:00
parent ea19f35d5e
commit e2f121cabd
2 changed files with 5 additions and 5 deletions

View file

@ -7,7 +7,7 @@ import cn.super12138.todo.constant.GlobalValues
object VibrationUtils {
fun performHapticFeedback(
view: View?,
hapticFeedbackConstants: Int = HapticFeedbackConstants.CONTEXT_CLICK
hapticFeedbackConstants: Int = HapticFeedbackConstants.KEYBOARD_TAP
) {
if (GlobalValues.hapticFeedback) {
view?.performHapticFeedback(hapticFeedbackConstants)

View file

@ -43,7 +43,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
findPreference<ListPreference>(Constants.PREF_DARK_MODE)?.apply {
setOnPreferenceClickListener {
view?.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
VibrationUtils.performHapticFeedback(view)
true
}
setOnPreferenceChangeListener { _, newValue ->
@ -61,7 +61,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
findPreference<SwitchPreferenceCompat>(Constants.PREF_SECURE_MODE)?.apply {
setOnPreferenceChangeListener { _, _ ->
view?.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
VibrationUtils.performHapticFeedback(view)
view?.let {
@ -176,7 +176,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
findPreference<Preference>(Constants.PREF_ALL_TASKS)?.apply {
setOnPreferenceClickListener {
startActivity(Intent(context, AllTasksActivity::class.java))
view?.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
VibrationUtils.performHapticFeedback(view)
true
}
@ -185,7 +185,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
findPreference<Preference>(Constants.PREF_ABOUT)?.apply {
setOnPreferenceClickListener {
startActivity(Intent(context, AboutActivity::class.java))
view?.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
VibrationUtils.performHapticFeedback(view)
true
}