From 7d9381f7c1cc072cb12be7c3450f31a2c1bf852d Mon Sep 17 00:00:00 2001 From: Kleidis Date: Sat, 30 Nov 2024 16:23:25 +0100 Subject: [PATCH] android: Update emulation_pause icon on resume If the fragment got paused while emualtionState also was paused manually via the menu bar, once the fragment got unpasued , the binding would still remain paused --- .../org/citra/citra_emu/fragments/EmulationFragment.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/android/app/src/main/java/org/citra/citra_emu/fragments/EmulationFragment.kt b/src/android/app/src/main/java/org/citra/citra_emu/fragments/EmulationFragment.kt index e91876584..c0aa7bd41 100644 --- a/src/android/app/src/main/java/org/citra/citra_emu/fragments/EmulationFragment.kt +++ b/src/android/app/src/main/java/org/citra/citra_emu/fragments/EmulationFragment.kt @@ -447,6 +447,14 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback, Choreographer.Fram Choreographer.getInstance().postFrameCallback(this) if (NativeLibrary.isRunning()) { NativeLibrary.unPauseEmulation() + binding.inGameMenu.menu.findItem(R.id.menu_emulation_pause)?.let { menuItem -> + menuItem.title = resources.getString(R.string.pause_emulation) + menuItem.icon = ResourcesCompat.getDrawable( + resources, + R.drawable.ic_pause, + requireContext().theme + ) + } return }