Browse Source

fix bottom app bar and thread view in edge-to-edge mode (#5003)

closes #5002
pull/5015/head
Konrad Pozniak 12 months ago committed by GitHub
parent
commit
ea65706588
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 1
      app/src/main/java/com/keylesspalace/tusky/MainActivity.kt
  2. 3
      app/src/main/java/com/keylesspalace/tusky/components/viewthread/ViewThreadFragment.kt
  3. 3
      app/src/main/res/layout/activity_main.xml

1
app/src/main/java/com/keylesspalace/tusky/MainActivity.kt

@ -271,7 +271,6 @@ class MainActivity : BottomSheetActivity(), ActionButtonActivity, MenuProvider {
binding.bottomNav.updateLayoutParams<ViewGroup.MarginLayoutParams> {
height = bottomBarHeight + bottomInsets
}
binding.bottomNav.updatePadding(bottom = bottomInsets)
binding.bottomTabLayout.updateLayoutParams<ViewGroup.MarginLayoutParams> {
bottomMargin = bottomInsets
}

3
app/src/main/java/com/keylesspalace/tusky/components/viewthread/ViewThreadFragment.kt

@ -48,6 +48,7 @@ import com.keylesspalace.tusky.settings.PrefKeys
import com.keylesspalace.tusky.util.CardViewMode
import com.keylesspalace.tusky.util.ListStatusAccessibilityDelegate
import com.keylesspalace.tusky.util.StatusDisplayOptions
import com.keylesspalace.tusky.util.ensureBottomPadding
import com.keylesspalace.tusky.util.hide
import com.keylesspalace.tusky.util.openLink
import com.keylesspalace.tusky.util.show
@ -133,6 +134,8 @@ class ViewThreadFragment :
binding.swipeRefreshLayout.setOnRefreshListener(this)
binding.recyclerView.ensureBottomPadding()
binding.recyclerView.setHasFixedSize(true)
binding.recyclerView.layoutManager = LinearLayoutManager(context)
binding.recyclerView.setAccessibilityDelegateCompat(

3
app/src/main/res/layout/activity_main.xml

@ -69,11 +69,12 @@
android:layout_height="@dimen/bottomAppBarHeight"
android:layout_gravity="bottom"
android:backgroundTint="?attr/colorSurface"
app:buttonGravity="center_vertical"
app:contentInsetStart="0dp"
app:contentInsetStartWithNavigation="0dp"
app:fabAlignmentMode="end"
app:menuAlignmentMode="auto"
app:navigationContentDescription="@string/action_open_drawer" >
app:navigationContentDescription="@string/action_open_drawer">
<com.keylesspalace.tusky.view.AdaptiveTabLayout
android:id="@+id/bottomTabLayout"

Loading…
Cancel
Save