]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryFragment.java
bump androidx.constraintlayout library version
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / ui / account_summary / AccountSummaryFragment.java
index 807c16daf8540af877827e2729d0e848f733d3c3..02d685ce8138b54cd3fb5fa7e132713ba12fd30c 100644 (file)
@@ -36,6 +36,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
 import androidx.recyclerview.widget.RecyclerView;
 import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
 
+import net.ktnx.mobileledger.App;
 import net.ktnx.mobileledger.R;
 import net.ktnx.mobileledger.async.GeneralBackgroundTasks;
 import net.ktnx.mobileledger.databinding.AccountSummaryFragmentBinding;
@@ -106,8 +107,7 @@ public class AccountSummaryFragment extends MobileLedgerListFragment {
 
         mainActivity.fabShouldShow();
 
-        if (mainActivity instanceof FabManager.FabHandler)
-            FabManager.handle(mainActivity, b.accountRoot);
+        FabManager.handle(mainActivity, b.accountRoot);
 
         Colors.themeWatch.observe(getViewLifecycleOwner(), this::themeChanged);
         b.accountSwipeRefreshLayout.setOnRefreshListener(() -> {
@@ -118,6 +118,8 @@ public class AccountSummaryFragment extends MobileLedgerListFragment {
         Data.observeProfile(this, profile -> onProfileChanged(profile, Boolean.TRUE.equals(
                 model.getShowZeroBalanceAccounts()
                      .getValue())));
+        model.getShowZeroBalanceAccounts()
+             .setValue(App.getShowZeroBalanceAccounts());
     }
     @Override
     public void onCreateOptionsMenu(@NotNull Menu menu, @NotNull MenuInflater inflater) {
@@ -138,6 +140,7 @@ public class AccountSummaryFragment extends MobileLedgerListFragment {
              .observe(this, v -> {
                  menuShowZeroBalances.setChecked(v);
                  onProfileChanged(Data.getProfile(), v);
+                 App.storeShowZeroBalanceAccounts(v);
              });
 
         super.onCreateOptionsMenu(menu, inflater);