From b7fa7eb9eb5c36db5f149bfeb1b3fffcfdad9c61 Mon Sep 17 00:00:00 2001 From: artdeell Date: Thu, 21 Nov 2024 17:29:49 +0300 Subject: [PATCH] Fix[side_dialog]: make the dialog scale properly with wrap_content --- .../src/main/java/com/kdt/SideDialogView.java | 7 +- .../main/res/layout/dialog_side_dialog.xml | 83 +++++++++---------- 2 files changed, 40 insertions(+), 50 deletions(-) diff --git a/app_pojavlauncher/src/main/java/com/kdt/SideDialogView.java b/app_pojavlauncher/src/main/java/com/kdt/SideDialogView.java index 663d72f8e..ce0c1d04c 100644 --- a/app_pojavlauncher/src/main/java/com/kdt/SideDialogView.java +++ b/app_pojavlauncher/src/main/java/com/kdt/SideDialogView.java @@ -4,7 +4,6 @@ import static net.kdt.pojavlaunch.Tools.currentDisplayMetrics; import android.animation.ObjectAnimator; import android.content.Context; -import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -14,19 +13,17 @@ import android.widget.Button; import android.widget.TextView; import androidx.annotation.CallSuper; -import androidx.annotation.IntegerRes; import androidx.annotation.LayoutRes; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.StringRes; -import androidx.constraintlayout.widget.ConstraintLayout; import androidx.core.content.res.ResourcesCompat; import net.kdt.pojavlaunch.R; public class SideDialogView { - private final ConstraintLayout mDialogLayout; + private final ViewGroup mDialogLayout; private final DefocusableScrollView mScrollView; protected final T mDialogContent; private final int mMargin; @@ -39,7 +36,7 @@ public class SideDialogView { public SideDialogView(Context context, ViewGroup parent, @LayoutRes int layoutId) { // Inflate layouts - mDialogLayout = (ConstraintLayout) LayoutInflater.from(context).inflate(R.layout.dialog_side_dialog, parent, false); + mDialogLayout = (ViewGroup) LayoutInflater.from(context).inflate(R.layout.dialog_side_dialog, parent, false); mScrollView = mDialogLayout.findViewById(R.id.side_dialog_scrollview); mStartButton = mDialogLayout.findViewById(R.id.side_dialog_start_button); mEndButton = mDialogLayout.findViewById(R.id.side_dialog_end_button); diff --git a/app_pojavlauncher/src/main/res/layout/dialog_side_dialog.xml b/app_pojavlauncher/src/main/res/layout/dialog_side_dialog.xml index 69eccca26..3b3629e97 100644 --- a/app_pojavlauncher/src/main/res/layout/dialog_side_dialog.xml +++ b/app_pojavlauncher/src/main/res/layout/dialog_side_dialog.xml @@ -1,30 +1,15 @@ - - - - - - - + android:background="@drawable/background_control_editor"> - + + + -