diff --git a/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java b/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java index 40ed482f..c583b502 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java +++ b/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java @@ -112,6 +112,10 @@ public class ConnectionsFragment extends Fragment implements ConnectionsListener super.onResume(); registerConnsListener(); + + // reg.mExclusionsEnabled may have changed (e.g. when filtering from the AppsActivity + if(mMenuItemExclusions != null) + refreshExclusionsMenu(); } @Override @@ -229,6 +233,12 @@ public class ConnectionsFragment extends Fragment implements ConnectionsListener if(uidFilter != Utils.UID_NO_FILTER) { // "consume" it intent.removeExtra(MainActivity.UID_FILTER_EXTRA); + + // disable the exclusions to prevent an empty view + ConnectionsRegister reg = CaptureService.getConnsRegister(); + + if(reg != null) + reg.mExclusionsEnabled = false; } } @@ -507,7 +517,7 @@ public class ConnectionsFragment extends Fragment implements ConnectionsListener int id = item.getItemId(); if(id == R.id.action_show_app_filter) { - if(hasConnectionFilter()) + if(mAdapter.getUidFilter() != Utils.UID_NO_FILTER) setUidFilter(Utils.UID_NO_FILTER); else openAppSelector(); diff --git a/app/src/main/res/layout/exclusion_item.xml b/app/src/main/res/layout/exclusion_item.xml index 39b42f35..8c2857a8 100644 --- a/app/src/main/res/layout/exclusion_item.xml +++ b/app/src/main/res/layout/exclusion_item.xml @@ -2,15 +2,15 @@ + android:orientation="vertical" + android:paddingTop="8dp">