From ae89b5e1b9f615d1149a8fdcf9a0f8df939365d0 Mon Sep 17 00:00:00 2001 From: crueter Date: Thu, 7 Aug 2025 22:29:47 +0200 Subject: [PATCH] [android] fix regressions from redesign + room (#197) - Don't set room address during creation - Fixed per-game config not properly unloading - Fixed invisible thumb on switch setting - Fixed north app bar not coloring Signed-off-by: crueter Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/197 Reviewed-by: Shinmegumi --- .../yuzu/yuzu_emu/dialogs/NetPlayDialog.kt | 2 +- .../yuzu_emu/fragments/EmulationFragment.kt | 1 + .../main/res/layout-land/fragment_games.xml | 36 +++++++++---------- .../main/res/layout-w600dp/activity_main.xml | 3 +- .../app/src/main/res/layout/activity_main.xml | 3 +- .../src/main/res/layout/fragment_games.xml | 2 ++ .../res/layout/fragment_home_settings.xml | 1 + .../app/src/main/res/values/eden_colors.xml | 8 ++--- 8 files changed, 29 insertions(+), 27 deletions(-) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/dialogs/NetPlayDialog.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/dialogs/NetPlayDialog.kt index 99ab3ebab2..73452b4b69 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/dialogs/NetPlayDialog.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/dialogs/NetPlayDialog.kt @@ -552,7 +552,7 @@ class NetPlayDialog(context: Context) : BottomSheetDialog(context) { if (result == 0) { StringSetting.WEB_USERNAME.setString(username) NetPlayManager.setRoomPort(activity, portStr) - NetPlayManager.setRoomAddress(activity, ipAddress) + if (!isCreateRoom) NetPlayManager.setRoomAddress(activity, ipAddress) Toast.makeText( diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt index 516ed22f6f..e80237b5a9 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt @@ -211,6 +211,7 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { if (shouldUseCustom) { SettingsFile.loadCustomConfig(game!!) + NativeConfig.unloadPerGameConfig() Log.info("[EmulationFragment] Loading custom settings for ${game!!.title}") } else { Log.info("[EmulationFragment] Using global settings") diff --git a/src/android/app/src/main/res/layout-land/fragment_games.xml b/src/android/app/src/main/res/layout-land/fragment_games.xml index 9bd60c6f89..d264f58baf 100644 --- a/src/android/app/src/main/res/layout-land/fragment_games.xml +++ b/src/android/app/src/main/res/layout-land/fragment_games.xml @@ -4,6 +4,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" + android:background="?attr/colorSurface" android:clipChildren="false" > @@ -21,7 +22,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/app_name" - android:textAppearance="@style/TextAppearance.Material3.HeadlineLarge" + style="@style/SynthwaveText.Title" android:textSize="27sp" android:textStyle="bold" /> @@ -40,13 +41,11 @@ @@ -98,13 +100,11 @@ @@ -124,13 +124,11 @@ diff --git a/src/android/app/src/main/res/layout-w600dp/activity_main.xml b/src/android/app/src/main/res/layout-w600dp/activity_main.xml index 99d24f3e65..b0960223a7 100644 --- a/src/android/app/src/main/res/layout-w600dp/activity_main.xml +++ b/src/android/app/src/main/res/layout-w600dp/activity_main.xml @@ -6,7 +6,8 @@ android:id="@+id/coordinator_main" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@drawable/eden_background_gradient"> + android:background="@drawable/eden_background_gradient" + > + android:background="@drawable/eden_background_gradient" + > #80FF8000 - #333333 - #555555 + #7c757f + #948b98 #FF0080 #00FFFF @@ -73,8 +73,8 @@ #00000000 - #00FF0080 - #0000FFFF + #05FF0080 + #0500FFFF #33FF0080