File tree Expand file tree Collapse file tree 2 files changed +32
-0
lines changed
vector/src/main/java/im/vector/app/features/home Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,9 @@ import android.view.View
1313import android.view.ViewGroup
1414import androidx.core.app.ActivityOptionsCompat
1515import androidx.core.view.ViewCompat
16+ import androidx.core.view.WindowInsetsCompat
1617import androidx.core.view.isVisible
18+ import androidx.core.view.updatePadding
1719import dagger.hilt.android.AndroidEntryPoint
1820import im.vector.app.R
1921import im.vector.app.core.extensions.observeK
@@ -109,6 +111,20 @@ class HomeDrawerFragment :
109111 }
110112 }
111113
114+ ViewCompat .setOnApplyWindowInsetsListener(view) { v, insets ->
115+ val systemBars = insets.getInsets(
116+ WindowInsetsCompat .Type .systemBars() or
117+ WindowInsetsCompat .Type .displayCutout()
118+ )
119+ v.updatePadding(
120+ systemBars.left,
121+ systemBars.top,
122+ systemBars.right,
123+ systemBars.bottom,
124+ )
125+ WindowInsetsCompat .CONSUMED
126+ }
127+
112128 // Debug menu
113129 views.homeDrawerHeaderDebugView.debouncedClicks {
114130 sharedActionViewModel.post(HomeActivitySharedAction .CloseDrawer )
Original file line number Diff line number Diff line change @@ -11,6 +11,9 @@ import android.os.Bundle
1111import android.view.LayoutInflater
1212import android.view.View
1313import android.view.ViewGroup
14+ import androidx.core.view.ViewCompat
15+ import androidx.core.view.WindowInsetsCompat
16+ import androidx.core.view.updatePadding
1417import com.airbnb.mvrx.fragmentViewModel
1518import com.airbnb.mvrx.withState
1619import dagger.hilt.android.AndroidEntryPoint
@@ -38,6 +41,19 @@ class BreadcrumbsFragment :
3841
3942 override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
4043 super .onViewCreated(view, savedInstanceState)
44+ ViewCompat .setOnApplyWindowInsetsListener(views.breadcrumbsRecyclerView) { v, insets ->
45+ val systemBars = insets.getInsets(
46+ WindowInsetsCompat .Type .systemBars() or
47+ WindowInsetsCompat .Type .displayCutout()
48+ )
49+ v.updatePadding(
50+ systemBars.left,
51+ systemBars.top,
52+ systemBars.right,
53+ systemBars.bottom,
54+ )
55+ WindowInsetsCompat .CONSUMED
56+ }
4157 setupRecyclerView()
4258 sharedActionViewModel = activityViewModelProvider.get(RoomDetailSharedActionViewModel ::class .java)
4359 }
You can’t perform that action at this time.
0 commit comments