taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

commit cfd3af80964fb2a4a76df2a1c0dfd7453ba74cfd
parent 7a38fce961b7751ea0cdb18062fcdbd8076ac9cd
Author: Iván Ávalos <avalos@disroot.org>
Date:   Tue, 27 Jan 2026 16:11:52 +0100

[wallet] do not disable Taler button shake animation until an action is clicked

Diffstat:
Mwallet/src/main/java/net/taler/wallet/main/MainFragment.kt | 8++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/wallet/src/main/java/net/taler/wallet/main/MainFragment.kt b/wallet/src/main/java/net/taler/wallet/main/MainFragment.kt @@ -121,11 +121,9 @@ class MainFragment: Fragment() { demandAttention = !actionButtonUsed, onShowSheet = { showSheet = true - model.settingsManager.saveActionButtonUsed(context) }, onScanQr = { onScanQr() - model.settingsManager.saveActionButtonUsed(context) }, ) @@ -276,27 +274,33 @@ class MainFragment: Fragment() { } private fun onSend() { + model.settingsManager.saveActionButtonUsed(requireContext()) findNavController().navigate(R.id.nav_peer_push) } private fun onReceive() { + model.settingsManager.saveActionButtonUsed(requireContext()) findNavController().navigate(R.id.nav_peer_pull) } private fun onDeposit() { + model.settingsManager.saveActionButtonUsed(requireContext()) findNavController().navigate(R.id.nav_deposit) } private fun onWithdraw() { + model.settingsManager.saveActionButtonUsed(requireContext()) model.withdrawManager.resetWithdrawal() findNavController().navigate(R.id.promptWithdraw) } private fun onScanQr() { + model.settingsManager.saveActionButtonUsed(requireContext()) model.scanCode() } private fun onEnterUri() { + model.settingsManager.saveActionButtonUsed(requireContext()) findNavController().navigate(R.id.nav_uri_input) } }