diff options
| author | JosJuice <josjuice@gmail.com> | 2022-12-28 10:25:36 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-28 10:25:36 +0100 |
| commit | cc768b1ea3a902f9b617f58846e97e1324d15b59 (patch) | |
| tree | 9b489fbb1b1956331472e15c233ae0b637f71919 /Source/Android/app/src/main/java/org | |
| parent | 0900e68986a4fa2254fb3c459f73af4815979e45 (diff) | |
| parent | 9c57d6028dfad63b95c805e629d89b0eb806e6e6 (diff) | |
Merge pull request #11357 from t895/elevate-ingame-fragment
Android: Elevate ingame menu fragment with color
Diffstat (limited to 'Source/Android/app/src/main/java/org')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java index fdd67507f1..16da69db43 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java @@ -11,6 +11,7 @@ import android.view.ViewGroup; import android.widget.Button; import android.widget.LinearLayout; +import androidx.annotation.ColorInt; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.graphics.Insets; @@ -18,12 +19,17 @@ import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import androidx.fragment.app.Fragment; +import com.google.android.material.color.MaterialColors; +import com.google.android.material.elevation.ElevationOverlayProvider; + import org.dolphinemu.dolphinemu.NativeLibrary; import org.dolphinemu.dolphinemu.R; import org.dolphinemu.dolphinemu.activities.EmulationActivity; import org.dolphinemu.dolphinemu.databinding.FragmentIngameMenuBinding; import org.dolphinemu.dolphinemu.features.settings.model.BooleanSetting; +import org.dolphinemu.dolphinemu.features.settings.model.IntSetting; import org.dolphinemu.dolphinemu.utils.InsetsHelper; +import org.dolphinemu.dolphinemu.utils.ThemeHelper; public final class MenuFragment extends Fragment implements View.OnClickListener { @@ -85,6 +91,14 @@ public final class MenuFragment extends Fragment implements View.OnClickListener @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { + if (IntSetting.MAIN_INTERFACE_THEME.getIntGlobal() != ThemeHelper.DEFAULT) + { + @ColorInt int color = new ElevationOverlayProvider(view.getContext()).compositeOverlay( + MaterialColors.getColor(view, R.attr.colorSurface), + view.getElevation()); + view.setBackgroundColor(color); + } + setInsets(); updatePauseUnpauseVisibility(); |
