X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fnew_transaction%2FNewTransactionItemHolder.java;h=6df1b5406cac95c88d9f25565f4374b4764cf2b6;hp=0e2c947517140719fa3d9934e7e5bca734ba6953;hb=70324bceb28a00b4a339fbb5a12eb657094f6f22;hpb=fc6385026ff7f7fb74c7e21f6243a1fa90eb352e diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemHolder.java b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemHolder.java index 0e2c9475..6df1b540 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemHolder.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemHolder.java @@ -125,8 +125,16 @@ class NewTransactionItemHolder extends RecyclerView.ViewHolder String input = String.valueOf(b.accountRowAccAmounts.getText()); input = input.replace(decimalSeparator, decimalDot); final String newText = String.format("%4.2f", Float.parseFloat(input)); - if (!newText.equals(input)) - b.accountRowAccAmounts.setText(newText); + if (!newText.equals(input)) { + boolean wasSyncingData = syncingData; + syncingData = true; + try { + b.accountRowAccAmounts.setText(newText); + } + finally { + syncingData = wasSyncingData; + } + } } catch (NumberFormatException ex) { // ignored