X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FNewTransactionModel.java;h=f6ecb443f49fe775413d50b9df536fe0dedd352f;hp=0f46d8aeb4815672d7af952c333e273a51845f37;hb=d4e592c5aed998f3b3e5afcf2150fb051aaf3e6f;hpb=865334093695e52f99d93ad9a255252b9d575053 diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java index 0f46d8ae..f6ecb443 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java @@ -23,6 +23,7 @@ import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.ViewModel; import net.ktnx.mobileledger.model.LedgerTransactionAccount; +import net.ktnx.mobileledger.utils.Misc; import org.jetbrains.annotations.NotNull; @@ -173,7 +174,7 @@ public class NewTransactionModel extends ViewModel { if (single_empty_amount) { empty_amount.setAmountHint(String.format(Locale.US, "%1.2f", - (Math.abs(running_total) > 0.005) ? -running_total : 0f)); + Misc.isZero(running_total) ? 0f : -running_total)); } debug("submittable", String.format(Locale.US, @@ -206,10 +207,12 @@ public class NewTransactionModel extends ViewModel { isSubmittable.setValue(false); } } - public void removeItem(int pos, NewTransactionItemsAdapter adapter) { + public void removeItem(int pos) { items.remove(pos); accountCount.setValue(getAccountCount()); - checkTransactionSubmittable(adapter); + } + public void sendCountNotifications() { + accountCount.setValue(getAccountCount()); } enum ItemType {generalData, transactionRow, bottomFiller}