diff --git a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java index b3ac95dc..c18ae504 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java @@ -76,7 +76,7 @@ public abstract class BaseFragment extends Fragment { if (progressOpened) { this.progressOpened = false; requireActivity().runOnUiThread(() -> { - mCurrentProgress.dismiss(); + mCurrentProgress.dismissAllowingStateLoss(); }); } } diff --git a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java index be4fabb7..5fd6a1f4 100644 --- a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java +++ b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java @@ -51,10 +51,12 @@ public class DialogProgressView extends DialogFragment { mBindings.progressBar.setIndeterminate(isIndeterminateProgress()); if (!isIndeterminateProgress()) mBindings.progressBar.setMax(100); - return new MaterialAlertDialogBuilder(requireContext()) + var alertDialog = new MaterialAlertDialogBuilder(requireContext()) .setView(mBindings.getRoot()) .setCancelable(false) .create(); + alertDialog.setCanceledOnTouchOutside(false); + return alertDialog; } public String getTitle() { diff --git a/app/src/main/res/layout/dialog_yes_no.xml b/app/src/main/res/layout/dialog_yes_no.xml index bef4c0de..1b25788f 100644 --- a/app/src/main/res/layout/dialog_yes_no.xml +++ b/app/src/main/res/layout/dialog_yes_no.xml @@ -5,7 +5,7 @@ android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" - app:cardCornerRadius="12dp" + app:cardCornerRadius="16dp" app:cardElevation="0dp">