From a9ceb5c54ee72aa0a008f7084e812f3d25780535 Mon Sep 17 00:00:00 2001 From: Braden Farmer Date: Mon, 28 Sep 2020 14:06:11 -0600 Subject: [PATCH] Fix secondary display toast placement on Android 11 --- .../java/com/farmerbb/taskbar/util/ToastFrameworkImpl.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/farmerbb/taskbar/util/ToastFrameworkImpl.java b/app/src/main/java/com/farmerbb/taskbar/util/ToastFrameworkImpl.java index 659a1335..536c62c2 100644 --- a/app/src/main/java/com/farmerbb/taskbar/util/ToastFrameworkImpl.java +++ b/app/src/main/java/com/farmerbb/taskbar/util/ToastFrameworkImpl.java @@ -27,11 +27,13 @@ class ToastFrameworkImpl implements ToastInterface { @SuppressLint("ShowToast") ToastFrameworkImpl(Context context, String message, int length) { + int offset = context.getResources().getDimensionPixelSize(R.dimen.tb_toast_y_offset); + if(U.getCurrentApiVersion() > 29.0 && U.isDesktopModeActive(context)) { + offset = offset + U.getNavbarHeight(context); + } + toast = Toast.makeText(context, message, length); - toast.setGravity( - Gravity.BOTTOM | Gravity.CENTER_VERTICAL, - 0, - context.getResources().getDimensionPixelSize(R.dimen.tb_toast_y_offset)); + toast.setGravity(Gravity.BOTTOM | Gravity.CENTER_VERTICAL, 0, offset); } @Override -- 2.11.0