Skip to content

Commit 9f7345a

Browse files
authored
Merge pull request #1711 from Infomaniak/menuDrawer-container
Simplify MenuDrawer container usage
2 parents 2634d0e + 3606825 commit 9f7345a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

app/src/main/java/com/infomaniak/mail/ui/MainActivity.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -162,12 +162,12 @@ class MainActivity : BaseActivity() {
162162
override fun onDrawerOpened(drawerView: View) {
163163
if (hasDragged) trackMenuDrawerEvent("openByGesture", TrackerAction.DRAG)
164164
colorSystemBarsWithMenuDrawer(UiUtils.FULLY_SLID)
165-
(binding.menuDrawerFragmentContainer.getFragment() as? MenuDrawerFragment)?.onDrawerOpened()
165+
binding.menuDrawerFragmentContainer.getFragment<MenuDrawerFragment?>()?.onDrawerOpened()
166166
}
167167

168168
override fun onDrawerClosed(drawerView: View) {
169169
if (hasDragged) trackMenuDrawerEvent("closeByGesture", TrackerAction.DRAG)
170-
(binding.menuDrawerFragmentContainer.getFragment() as? MenuDrawerFragment)?.closeDropdowns()
170+
binding.menuDrawerFragmentContainer.getFragment<MenuDrawerFragment?>()?.closeDropdowns()
171171
}
172172

173173
override fun onDrawerStateChanged(newState: Int) {
@@ -361,7 +361,7 @@ class MainActivity : BaseActivity() {
361361
private fun handleOnBackPressed() = with(binding) {
362362

363363
fun closeDrawer() {
364-
(menuDrawerFragmentContainer.getFragment() as? MenuDrawerFragment)?.closeDrawer()
364+
menuDrawerFragmentContainer.getFragment<MenuDrawerFragment?>()?.closeDrawer()
365365
}
366366

367367
fun closeMultiSelect() {
@@ -420,7 +420,7 @@ class MainActivity : BaseActivity() {
420420
}
421421

422422
private fun setupMenuDrawerCallbacks() = with(binding) {
423-
(menuDrawerFragmentContainer.getFragment() as? MenuDrawerFragment)?.exitDrawer = { drawerLayout.close() }
423+
menuDrawerFragmentContainer.getFragment<MenuDrawerFragment?>()?.exitDrawer = { drawerLayout.close() }
424424
}
425425

426426
private fun registerMainPermissions() {

0 commit comments

Comments
 (0)