]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListFragment.java
silence some debug
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / ui / transaction_list / TransactionListFragment.java
index b9a3b838be08a64d894484ed2730ac839357f43e..9ec46e79f9fbbc1cca26590ebeb61e9a5812f1b7 100644 (file)
@@ -158,11 +158,11 @@ public class TransactionListFragment extends MobileLedgerListFragment {
         accNameFilter = mActivity.findViewById(R.id.transaction_filter_account_name);
 
         TransactionListFragment me = this;
-        MLDB.hook_autocompletion_adapter(mActivity, accNameFilter, "accounts", "name");
+        MLDB.hook_autocompletion_adapter(mActivity, accNameFilter, "accounts", "name", true);
         accNameFilter.setOnItemClickListener(new AdapterView.OnItemClickListener() {
             @Override
             public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
-                Log.d("tmp", "direct onItemClick");
+//                Log.d("tmp", "direct onItemClick");
                 TransactionListViewModel.scheduleTransactionListReload(mActivity);
                 MatrixCursor mc = (MatrixCursor) parent.getItemAtPosition(position);
                 modelAdapter.setBoldAccountName(mc.getString(1));
@@ -177,6 +177,16 @@ public class TransactionListFragment extends MobileLedgerListFragment {
             Log.d("flow", String.format("Account filter set to '%s'", mShowOnlyAccountName));
         }
 
+        Data.profile.addObserver(new Observer() {
+            @Override
+            public void update(Observable o, Object arg) {
+                mActivity.runOnUiThread(() -> {
+                    Log.d("transactions", "requesting list reload");
+                    TransactionListViewModel.scheduleTransactionListReload(mActivity);
+                });
+            }
+        });
+
         TransactionListViewModel.scheduleTransactionListReload(mActivity);
         TransactionListViewModel.updating.addObserver(new Observer() {
             @Override