From eb5bfa9b5dde2a4dfb66daae32deab11d12ea11f Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Sun, 23 Feb 2020 20:06:57 +0530 Subject: Cleanup inset dispatch code Signed-off-by: Harsh Shandilya --- app/src/main/java/com/wireguard/android/activity/MainActivity.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'app/src/main') diff --git a/app/src/main/java/com/wireguard/android/activity/MainActivity.java b/app/src/main/java/com/wireguard/android/activity/MainActivity.java index 5bc563e6..c19be608 100644 --- a/app/src/main/java/com/wireguard/android/activity/MainActivity.java +++ b/app/src/main/java/com/wireguard/android/activity/MainActivity.java @@ -28,7 +28,6 @@ import com.wireguard.android.fragment.TunnelEditorFragment; import com.wireguard.android.model.Tunnel; import java.util.List; -import java.util.Objects; /** * CRUD interface for WireGuard tunnels. This activity serves as the main entry point to the @@ -79,11 +78,11 @@ public class MainActivity extends BaseActivity onBackStackChanged(); // Dispatch insets on back stack change // This is required to ensure replaced fragments are also able to consume insets - ((ViewGroup) findViewById(android.R.id.content)).setOnApplyWindowInsetsListener((OnApplyWindowInsetsListener) (v, insets) -> { + findViewById(R.id.master_detail_wrapper).setOnApplyWindowInsetsListener((OnApplyWindowInsetsListener) (v, insets) -> { final FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.addOnBackStackChangedListener(() -> { final List fragments = fragmentManager.getFragments(); - Objects.requireNonNull(fragments.get(fragments.size() - 1).getView()).dispatchApplyWindowInsets(insets); + fragments.get(fragments.size() - 1).requireView().dispatchApplyWindowInsets(insets); }); return insets; }); -- cgit v1.2.3-59-g8ed1b