android: Fix FPS text getting cut off by rounded display corners

This commit is contained in:
Charles Lombardo 2023-05-31 02:59:11 -04:00 committed by bunnei
parent fdd200d33f
commit ad9c2356a8
2 changed files with 20 additions and 7 deletions

View file

@ -354,12 +354,23 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
v.setPadding(left, cutInsets.top, right, 0) v.setPadding(left, cutInsets.top, right, 0)
binding.showFpsText.setPadding( // Ensure FPS text doesn't get cut off by rounded display corners
cutInsets.left, val sidePadding = resources.getDimensionPixelSize(R.dimen.spacing_xtralarge)
cutInsets.top, if (cutInsets.left == 0) {
cutInsets.right, binding.showFpsText.setPadding(
cutInsets.bottom sidePadding,
) cutInsets.top,
cutInsets.right,
cutInsets.bottom
)
} else {
binding.showFpsText.setPadding(
cutInsets.left,
cutInsets.top,
cutInsets.right,
cutInsets.bottom
)
}
windowInsets windowInsets
} }
} }

View file

@ -32,11 +32,13 @@
android:id="@+id/show_fps_text" android:id="@+id/show_fps_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="left"
android:clickable="false" android:clickable="false"
android:focusable="false" android:focusable="false"
android:shadowColor="@android:color/black" android:shadowColor="@android:color/black"
android:textColor="@android:color/white" android:textColor="@android:color/white"
android:textSize="12sp" /> android:textSize="12sp"
tools:ignore="RtlHardcoded" />
<Button <Button
style="@style/Widget.Material3.Button.ElevatedButton" style="@style/Widget.Material3.Button.ElevatedButton"